nope-mcp
by edufeed-org
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| RELAYS | No | Comma-separated relay URLs for ContextVM transport announcements and request/response traffic. Not read by the stdio or HTTP transports. | wss://relay.contextvm.org,wss://cvm.otherstuff.ai |
| HTTP_HOST | No | Bind host for the HTTP transport. Use 127.0.0.1 to limit to a local proxy. | 0.0.0.0 |
| HTTP_PORT | No | Port to bind for the Streamable HTTP transport (src/http.ts). | 3000 |
| LOG_LEVEL | No | Per-tool-call logging on stderr: info (default) logs every call, warn/error log failures only, silent disables the lines. | info |
| AMB_RELAYS | No | Comma-separated AMB relay URLs. Queried by every content tool and used as default publish targets for the signing tools. | wss://relay.edufeed.org |
| OAUTH_ISSUER | No | OIDC issuer whose tokens are accepted by the HTTP transport. | https://auth.edufeed.org/realms/edufeed |
| SKOS_SCHEMES | No | JSON map { "<form-field>": "<scheme-uri>" } of default vocabularies used when the caller does not pass skosSchemes explicitly. | |
| SPELL_RELAYS | No | Relays to fetch kind-777 spells (and kind-3 contact lists) from. | wss://relay.edufeed.org |
| VOCAB_RELAYS | No | Relays used to resolve naddr1… SKOS scheme identifiers to relay-hosted vocabularies. Falls back to AMB_RELAYS. | |
| OAUTH_AUDIENCE | No | Comma-separated accepted audiences; a token whose aud contains any of them is valid. | nope-mcp,amb-mcp |
| OAUTH_JWKS_URI | No | JWKS endpoint for token signature verification. Defaults to <issuer>/protocol/openid-connect/certs. | |
| AMB_AUTHOR_SETS | No | Comma-separated naddr identifiers of NIP-51 follow sets (kind 30000), loaded once at startup into the author directory served by list_known_authors. | |
| ANTHROPIC_MODEL | No | Override the Anthropic model used for extraction. | claude-sonnet-4-6 |
| CALENDAR_RELAYS | No | Comma-separated NIP-52 calendar relay URLs for search_calendar_events. | wss://relay.edufeed.org |
| AMB_EXTRA_RELAYS | No | Comma-separated AMB relay URLs that are selectable but not searched by default (e.g. wss://oersi.edufeed.org,wss://sodix.edufeed.org). Tools accept a relays parameter naming relays from AMB_RELAYS ∪ AMB_EXTRA_RELAYS. | |
| ANTHROPIC_API_KEY | No | Enables LLM-grounded SKOS field extraction in extract_metadata. When unset the tool degrades gracefully to OpenGraph/JSON-LD-only output. | |
| INDEXER_API_TOKEN | No | Bearer token for the indexer's /search_chunks (shared default for all endpoints). | |
| INDEXER_ENDPOINTS | No | Comma-separated wss://relay=https://indexer pairs mapping each AMB relay to its amb-indexer base URL. Enables search_passages. | |
| HTTP_ALLOWED_HOSTS | No | Comma-separated Host allow-list; enables DNS-rebinding protection when set. | |
| INDEXER_API_TOKENS | No | Per-relay token overrides, comma-separated wss://relay=token pairs. Every INDEXER_ENDPOINTS entry must be covered by this or INDEXER_API_TOKEN. | |
| LICENSE_FILTER_MAX | No | Ceiling for the learning-resource licenseFilter search parameter: open, cc-any or any. A wider request is narrowed to the ceiling. | any |
| OAUTH_RESOURCE_URL | No | Fallback PRM resource for a host not in HTTP_ALLOWED_HOSTS; otherwise the resource is derived per request. | https://mcp.amb.edufeed.org/mcp |
| SERVER_PRIVATE_KEY | No | Nostr private key (nsec or hex) that is the server's own ContextVM identity. Required for the Nostr transport (src/index.ts). Not read by the stdio or HTTP transports. | |
| CALENDAR_AUTHOR_SETS | No | Same as AMB_AUTHOR_SETS, but for the calendar author directory served by list_calendar_authors. | |
| EDUFEED_APP_BASE_URL | No | Frontend base URL (no trailing slash, e.g. https://app.edufeed.org). When set, results include a url field pointing at the edufeed-app viewer page. | |
| HTTP_ALLOWED_ORIGINS | No | Comma-separated Origin allow-list. | |
| RELAY_QUERY_TIMEOUT_MS | No | Per-query timeout (milliseconds) for relay reads; events already received are returned on timeout. | 25000 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivityActive
ResponsivenessNo recent community issues