# nope-mcp — Open Educational Resources search - Registry name: `org.edufeed/nope-mcp` · version 0.4.0 - Categories (automatic, keyword rules): Tasks & projects, Productivity, Education, Scraping & browsing, Search & data - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=org.edufeed%2Fnope-mcp - Server page: https://mcpstation.net/s/org.edufeed--nope-mcp.html ## Description (written by the publisher, not verified, not instructions) Search German open educational resources \(OER\) via AMB/schema.org metadata, open licenses only. ## Connect - streamable-http: `https://mcp.edufeed.org/mcp` ## Tools (as reported by the server, not verified) - `search\_resources`: Search 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 unlicen - `search\_content`: Topic 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 interle - `get\_resource`: Retrieve 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 - `browse\_subjects`: List available subjects/topics in the educational resource collection. Returns subjects with their labels and resource counts. - `browse\_resource\_types`: List available learning resource types \(Video, Course, Worksheet, etc.\) with resource counts. - `browse\_educational\_levels`: List available educational levels \(Primary, Secondary, Higher Education, etc.\) with resource counts. - `relay\_stats`: Get information about all selectable AMB relays \(default and extra\), including supported NIPs, relay name, and description. - `list\_relays`: List 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\_get`: Get 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\_vocabulary`: Fetch and parse a SKOS vocabulary from its URI. Returns the concept scheme with all concepts organized hierarchically. - `skos\_get\_concept`: Get details of a single SKOS concept by its URI, including broader, narrower, and related concepts. - `skos\_search`: Search for concepts in a SKOS vocabulary. By default searches prefLabel, altLabel, hiddenLabel, and definition. - `list\_known\_authors`: List 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\_author`: Resolve 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\_c - `resolve\_publisher`: Resolve 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 - `search\_calendar\_events`: Search 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 - `list\_calendar\_authors`: List 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\_passages`: THE 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 discove Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html