Back to Home
Synvya icon

mcp-server

Verified Safe

by Synvya

Overview

Provides an AI assistant with tools to discover food establishments, browse menus, search for specific dishes, find offers, and make reservations via Nostr protocol integration.

Installation

Run Command
npm run dev

Environment Variables

  • MCP_SERVER_NSEC
  • DYNAMODB_TABLE_NAME
  • REGION
  • AWS_REGION
  • USE_DYNAMODB
  • NOSTR_RELAYS
  • RESERVATION_TIMEOUT_MS
  • RESERVATION_POLL_INTERVAL_MS
  • AWS_ACCESS_KEY_ID
  • AWS_SECRET_ACCESS_KEY
  • MAX_EVENTS_PER_RELAY
  • QUERY_TIMEOUT_MS
  • QUERY_COLLECTIONS
  • QUERY_PRODUCTS
  • QUERY_OFFERS
  • PROFILE_CACHE_TTL_SECONDS
  • COLLECTION_CACHE_TTL_SECONDS
  • PRODUCT_CACHE_TTL_SECONDS
  • OFFER_CACHE_TTL_SECONDS
  • PORT
  • MCP_TRANSPORT

Security Notes

The server utilizes NIP-59 for secure communication (rumor, seal, gift wrap with NIP-44 encryption) for its reservation protocol, ensuring message privacy and integrity. Sensitive keys (MCP_SERVER_NSEC) are correctly handled via environment variables. Interactions with external Nostr relays via WebSockets are inherent to the protocol but introduce a dependency on the integrity of those relays and require robust handling of incoming data, which appears to be present through event validation and structured processing. The Vercel deployment includes rate limiting to prevent abuse. Data loading from DynamoDB is performed securely using the AWS SDK, assuming proper IAM role configuration. No direct `eval` or obvious command injection vulnerabilities are immediately apparent.

Similar Servers

Stats

Interest Score0
Security Score8
Cost ClassHigh
Avg Tokens5000
Stars0
Forks0
Last Update2026-01-13

Tags

NostrAWS LambdaDynamoDBFoodReservations