# OriginGrid MCP server

AI Agent Source Registry. 288K+ curated sources for agentic search and discovery.

## Links
- Registry page: https://www.getdrio.com/mcp/net-origingrid-origingrid-mcp
- Repository: https://github.com/ZHIJAC/origingrid

## Install
- Endpoint: https://www.origingrid.net/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://www.origingrid.net/mcp

## Tools
- origingrid_search (Search Sources) - Search for AI agent information sources. Returns `structuredContent.sources[]` with {source_id, name, url, region, difficulty, score}. Read the array directly — no Markdown parsing. Then call origingrid_fetch for each source's URL to get actual content. [ASRP: Use FIRST to find sources. Then fetch each source.url.] Endpoint: https://www.origingrid.net/mcp
- origingrid_get_source (Get Source) - Get details for a single information source by its source_id Endpoint: https://www.origingrid.net/mcp
- origingrid_list (List Sources) - List available information sources, optionally filtered by topic and/or region. Supports `limit`/`offset` pagination; the response reports the **total** number of matches so you can page through all results. [ASRP: Browse available sources by category. Use for exploration before planning.] Endpoint: https://www.origingrid.net/mcp
- origingrid_contribute (Contribute URL) - Submit a new URL as a source-card candidate (anonymous, pending review). [ASRP: Use AFTER finding a URL that is useful but not yet in the registry.] Endpoint: https://www.origingrid.net/mcp
- origingrid_fetch (Fetch Content) - Fetch first-hand content from a URL. Returns `structuredContent.data` with {title, content, url, cache_hit, fetched_at}. Read `.data.content` directly — the metadata and content are separated. Pass `delivery_level=excerpt` (default) for ~300 chars, `full` for complete content. [ASRP: Call AFTER origingrid_search. Loop over sources[] and fetch each source.url.] Endpoint: https://www.origingrid.net/mcp
- origingrid_stats (Registry Stats) - Get OriginGrid registry statistics Endpoint: https://www.origingrid.net/mcp
- origingrid_search_similar (Similar Sources) - Find sources similar to a known source. [ASRP: Use AFTER finding a relevant source to expand your search scope before calling origingrid_plan.] Endpoint: https://www.origingrid.net/mcp
- origingrid_search_by_region (Search by Region) - Search sources filtered by region (cn/global/academic/etc) and optionally by query. [ASRP: Use for region-specific discovery. Narrower than origingrid_search, use when you know the target region.] Endpoint: https://www.origingrid.net/mcp
- origingrid_approve_contribution (Approve Contribution) - Approve a pending source-card contribution (admin only; requires admin_token when ORIGINGRID_ADMIN_TOKEN is set) Endpoint: https://www.origingrid.net/mcp
- origingrid_reject_contribution (Reject Contribution) - Reject a pending source-card contribution (admin only; requires admin_token when ORIGINGRID_ADMIN_TOKEN is set). Optionally pass `reason`. Review loop: list pending → origingrid_approve_contribution(id) / origingrid_reject_contribution(id) Endpoint: https://www.origingrid.net/mcp
- origingrid_pending_contributions (Pending Contributions) - List pending source-card contributions awaiting admin review (admin only; requires admin_token when ORIGINGRID_ADMIN_TOKEN is set). Review loop: list pending → origingrid_approve_contribution(id) Endpoint: https://www.origingrid.net/mcp
- origingrid_discover (Discover Sources) - Discover first-hand information sources for a topic from the OriginGrid local registry — no external search engine involved. Optionally narrow by topic and/or region. Follow up with origingrid_fetch(url) for live content or origingrid_get_source for details. [ASRP: Use FIRST for broad topic discovery. Follow with origingrid_plan for multi-step fetch or origingrid_fetch for single URL.] Endpoint: https://www.origingrid.net/mcp
- origingrid_resolve (Resolve Query) - Resolve a natural-language query into directly executable first-hand source URLs. Returns structured JSON with executable_url that the agent opens locally. Supports searchable sources (API/search URLs with query parameters) and navigable sources (key pages like about/products/docs/pricing). Does NOT proxy-fetch or submit URLs to general-purpose search engines. [ASRP: Lightweight alternative to plan+execute_batch. Use for direct URL resolution without multi-step plans. For complex queries, use origingrid_plan instead.] Endpoint: https://www.origingrid.net/mcp
- origingrid_plan (Search Plan) - Generate an executable search plan for an AI agent. Returns a structured JSON plan with ordered steps, each containing an executable URL with method, expected latency, difficulty, and priority. The agent executes the steps itself — no search-engine caching. Steps within the same parallel_group can be fetched concurrently. Requires browser for yellow-difficulty sources. [ASRP: Call AFTER search/discover. Pass the returned steps to origingrid_execute_batch for concurrent execution.] Endpoint: https://www.origingrid.net/mcp
- origingrid_execute_batch (Execute Batch) - Execute multiple search plan steps in batch. Accepts `steps` (array of step objects from origingrid_plan) and optional `parallel_groups` (array of arrays of step indices). Steps within the same parallel_group run concurrently on the server — the agent doesn't need to manage concurrency. Supports per-step timeout, automatic retry (default 1), and error isolation (one step failing doesn't affect others). Concurrency is limited to 8 by default for VPS memory safety. Returns structured results with elapsed timing per step. Combine with origingrid_plan: plan → execute_batch → agent reads the results. [ASRP: Call AFTER origingrid_plan. Steps in same parallel_group run concurrently.] Endpoint: https://www.origingrid.net/mcp
- origingrid_search_session_create (Create Search Session) - Create a search session that persists across multiple tool calls. Generates a plan and returns a session_id. Call origingrid_search_session_execute with this session_id to execute steps group by group. [ASRP: Use INSTEAD of origingrid_plan+execute_batch when you need persistent session state across calls.] Endpoint: https://www.origingrid.net/mcp
- origingrid_search_session_execute (Execute Session Step) - Execute the next unexecuted step group in a search session. Pass the session_id from origingrid_search_session_create. Returns results for the current group and reports remaining groups. [ASRP: Call AFTER origingrid_search_session_create. Repeat until remaining_groups is 0.] Endpoint: https://www.origingrid.net/mcp
- origingrid_search_session_status (Session Status) - Get the current status of a search session. Returns query, depth, completed/total groups, progress percentage, and timestamps. [ASRP: Use to check session progress between execute calls.] Endpoint: https://www.origingrid.net/mcp
- origingrid_feedback (Submit Feedback) - Submit feedback (rating 1-5) for a source returned in a previous search, using that search's `search_id` (from origingrid_search response). Feeds source quality signals; rating 3 = neutral, no positive/negative bias. Endpoint: https://www.origingrid.net/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: net.origingrid
- Version: 1.0.1
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 30, 2026
- Source: https://registry.modelcontextprotocol.io
