nope-mcp — Open Educational Resources search
Search German open educational resources (OER) via AMB/schema.org metadata, open licenses only.
Connect it
Settings → Connectors → Add custom connector
URL: https://mcp.edufeed.org/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://mcp.edufeed.org/mcp{
"mcpServers": {
"nope-mcp": {
"url": "https://mcp.edufeed.org/mcp"
}
}
}claude mcp add --transport http nope-mcp https://mcp.edufeed.org/mcp{
"servers": {
"nope-mcp": {
"type": "http",
"url": "https://mcp.edufeed.org/mcp"
}
}
}18 tools, verified live
search_resourcesread-onlySearch for educational resources (learning materials, courses, videos, etc.) using full-text search and metadata filters. Returns resources matching the query from the AMB relay. Only openly licensed resources are returned (CC0, Public Domain, CC BY, CC BY-SA); NC/ND, all-rights-reserved and unlicensed resources are left out. NOTE: the metadata filters (publisherName, creatorName, subjectLabel, re
search_contentread-onlyTopic search across ALL content types on the relay in one ranked call: educational resources (kind 30142), long-form articles/blogs (30023), wikis (30818), projects (30143), measures (30144), and NKBIP-01 publications (30040 indices + 30041 sections â scientific articles, books). Results are interleaved and ranked by semantic passage match, and each carries the matched passage ("snippet") when a
get_resourceread-onlyRetrieve a single piece of content by naddr (preferred â pass a search_content result's naddr), d-tag identifier, or event ID. naddrs of ANY content type from search_content work (resources, articles, wikis, projects, measures, publications); non-resource kinds return the same shape as their search results. Bare identifier/eventId lookups (no naddr) always resolve the full educational-resource m
browse_subjectsread-onlyList available subjects/topics in the educational resource collection. Returns subjects with their labels and resource counts.
browse_resource_typesread-onlyList available learning resource types (Video, Course, Worksheet, etc.) with resource counts.
browse_educational_levelsread-onlyList available educational levels (Primary, Secondary, Higher Education, etc.) with resource counts.
relay_statsread-onlyGet information about all selectable AMB relays (default and extra), including supported NIPs, relay name, and description.
list_relaysread-onlyList the configured AMB relays. defaultRelays are searched on every query; extraRelays hold different corpora (e.g. the OERSI aggregation) and are only searched when a search/get tool call passes them in its relays parameter.
relay_list_getread-onlyGet a user's NIP-65 relay list (kind 10002). Returns read and write relays for the specified pubkey. If no pubkey provided, uses the connected signer's pubkey.
skos_get_vocabularyread-onlyFetch and parse a SKOS vocabulary from its URI. Returns the concept scheme with all concepts organized hierarchically.
skos_get_conceptread-onlyGet details of a single SKOS concept by its URI, including broader, narrower, and related concepts.
skos_searchread-onlySearch for concepts in a SKOS vocabulary. By default searches prefLabel, altLabel, hiddenLabel, and definition.
list_known_authorsread-onlyList known educational resource authors loaded from configured follow sets (NIP-51 kind 30000). Returns author names, pubkeys, and NIP-05 identifiers. Use the returned pubkeys with search_resources(authors: [...]) to filter resources by author.
resolve_authorread-onlyResolve an org or person NAME to candidate pubkeys using the relay's kind-0 author-profile index (NIP-50 search). Use this to answer name-driven content questions like "recent articles and resources of Jörg Lohrer": call resolve_author(name), pick the best candidate, then pass its pubkey to search_content({ authors: [pubkey], ... }) (and/or search_calendar_events) to fetch that author's content.
resolve_publisherread-onlyResolve an actor name (organization or person) to the EXACT spelling used in the AMB metadata, so it can be passed to the publisherName/creatorName filters of search_resources. Those filters are exact full-string matches (case-insensitive), so a guessed spelling like "Lehreladen" silently misses the stored "LEHRE LADEN". This tool free-text searches the name and returns the similar publisher/creat
search_calendar_eventsread-onlySearch for NIP-52 calendar events (date-based and time-based). Supports temporal filters (start/end time ranges), geohash location filtering, and hashtag filtering. Returns events from the configured calendar relay. When presenting an event to the user, render it as a markdown link: prefer the event `url` (the edufeed-app viewer at <base>/<naddr>, which shows fuller details) over `sourcePage` (the
list_calendar_authorsread-onlyList known calendar event authors loaded from configured follow sets (NIP-51 kind 30000). Returns author names, pubkeys, and NIP-05 identifiers. Use the returned pubkeys with search_calendar_events(authors: [...]) to filter events by author.
search_passagesread-onlyTHE DEFAULT TOOL FOR QUESTION-SHAPED QUERIES ("wie/warum/was hilft bei X?", "how do Iâ¦?"): retrieves the best-matching fulltext passages from the corpus and returns them with citations (source resource, page, heading, source URL) â answer the user FROM the passages and cite each source. (For discovery intent â "finde/empfiehl Materialien" â use search_content instead, or afterwards to offe
Alternatives in Search & Research
Compare →
Cellarion Wine RegistryA
Public wine registry and guides: search wines, grapes, regions, appellations. No account.
ZMZoom MeetingsOfficialA
Zoom Meetings server for meeting search, recordings, transcripts, summaries, and meeting assets.
Fireflies.aiOfficialA
Search and analyze meeting transcripts, summaries, soundbites and analytics from Fireflies.ai
SKSui Knowledge Base (kapa.ai)A
Semantic search across Sui documentation and knowledge sources, powered by kapa.ai
DIDiscoA
Find novel, statistically validated patterns in tabular data — hypothesis-free.
ODOrchestKit Docs MCPA
Read-only MCP server for the OrchestKit docs: full-text search + Markdown fetch. No auth.