{"version":"0.1","cards":[{"id":"postgrad","name":"PostGrad","description":"Search curated knowledge feeds for AI agents — keyword, semantic, and hybrid retrieval across domain-specific feeds. Subscribers pick what their key can read; everything else is denied at the API layer.","server_url":"https://mcp.postgrad.io","transports":["streamable-http","sse"],"authentication":{"types":["oauth2","bearer_token"],"oauth2":{"authorization_endpoint":"https://postgrad.io/oauth/authorize","token_endpoint":"https://postgrad.io/oauth/token"}},"tools":[{"name":"search_knowledge","description":"Search across subscribed knowledge feeds."},{"name":"get_recent_knowledge","description":"Paginate the most recent entries from a feed."},{"name":"get_category_summary","description":"Per-category metadata + tag frequency + sample entries."},{"name":"list_feeds","description":"List subscribed feeds (or available feeds, optionally)."},{"name":"subscribe_feed","description":"Subscribe to a feed by id. Free feeds activate instantly; paid feeds return a checkout URL."},{"name":"unsubscribe_feed","description":"Cancel an active subscription. Refund per billing terms."}],"categories":["knowledge","search","ai","developer-tools"],"publisher":{"name":"PostGrad LLC","url":"https://postgrad.io"},"documentation_url":"https://postgrad.io/docs/mcp"}]}