OriginGrid
What this MCP does
Indexes and discovers curated first-hand information sources, resolves queries to source URLs, fetches content, and executes multi-step research plans.
Tools
Input schema
{'type': 'object', 'required': ['contribution_id'], 'properties': {'admin_token': {'type': 'string'}, 'contribution_id': {'type': 'integer'}}}
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string'}, 'title': {'type': 'string'}, 'category': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 8}, 'query': {'type': 'string', 'description': 'Topic or theme to discover sources for'}, 'topic': {'type': 'string', 'description': 'Optional topic/category filter (e.g. programming, finance)'}, 'region': {'type': 'string', 'description': 'Optional region filter (e.g. cn, global, academic)'}}}
Input schema
{'type': 'object', 'required': ['steps'], 'properties': {'steps': {'type': 'array', 'items': {'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'URL to fetch'}, 'source_id': {'type': 'string', 'description': 'Source identifier from plan'}, 'difficulty': {'enum': ['green', 'yellow', 'red'], 'type': 'string', 'description': 'Fetch difficulty'}}}, 'description': 'Array of step objects (from origingrid_plan steps)'}, 'retry_count': {'type': 'integer', 'default': 1, 'description': 'Number of retry attempts per step'}, 'step_timeout': {'type': 'integer', 'default': 30, 'description': 'Per-step timeout in seconds'}, 'batch_timeout': {'type': 'integer', 'default': 90, 'description': 'Total batch timeout in seconds (max 90)'}, 'parallel_groups': {'type': 'array', 'items': {'type': 'array', 'items': {'type': 'integer'}}, 'description': 'Optional: groups of step indices to run in parallel. Each group waits for the previous to finish. Default: one step per group (serial).'}}}
Output schema
{'type': 'object', 'properties': {'failed': {'type': 'integer'}, 'results': {'type': 'array'}, 'completed': {'type': 'integer'}, 'total_elapsed_ms': {'type': 'integer'}, 'concurrency_limit': {'type': 'integer'}}}
Input schema
{'type': 'object', 'required': ['search_id', 'source_id', 'rating'], 'properties': {'rating': {'type': 'integer', 'maximum': 5, 'minimum': 1, 'description': '1=bad, 2=poor, 3=neutral, 4=good, 5=excellent'}, 'comment': {'type': 'string', 'description': 'optional context'}, 'search_id': {'type': 'integer', 'description': 'search_id from a previous origingrid_search response'}, 'source_id': {'type': 'string', 'description': 'source_id from the search results'}}}
Input schema
{'type': 'object', 'properties': {'url': {'type': 'string', 'description': 'Direct URL to fetch live (first-hand content, cached locally)'}, 'query': {'type': 'string'}, 'timeout': {'type': 'integer', 'description': 'Fetch timeout in seconds (default: 20)'}, 'selector': {'type': 'string', 'description': 'CSS selector to extract (default: body)'}, 'source_id': {'type': 'string', 'description': 'Registered source id (local-index fallback)'}, 'delivery_level': {'enum': ['full', 'excerpt', 'title'], 'type': 'string', 'default': 'full', 'description': 'Content delivery level: full=complete, excerpt=~300 chars, title=only title'}}}
Input schema
{'type': 'object', 'required': ['source_id'], 'properties': {'source_id': {'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'default': 10}, 'topic': {'type': 'string'}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Skip the first N results for pagination'}, 'region': {'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {'admin_token': {'type': 'string', 'description': 'Admin token (required only if ORIGINGRID_ADMIN_TOKEN is configured)'}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search query'}, 'intent': {'type': 'string', 'description': 'Explicit intent override (auto/about/products/docs/pricing/news/contact/search/academic/code). Default: auto-detect'}, 'max_sources': {'type': 'integer', 'default': 5, 'description': 'Maximum number of plan steps to return (max 20)'}, 'timeout_hint': {'type': 'integer', 'default': 30, 'description': "Agent's max acceptable wait in seconds"}}}
Output schema
{'type': 'object', 'properties': {'query': {'type': 'string'}, 'steps': {'type': 'array'}, 'plan_id': {'type': 'string'}, 'parallel_groups': {'type': 'array'}, 'resolved_intent': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['contribution_id'], 'properties': {'reason': {'type': 'string', 'description': 'Optional rejection reason (stored for the contributor)'}, 'admin_token': {'type': 'string'}, 'contribution_id': {'type': 'integer'}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5, 'description': 'Max results'}, 'query': {'type': 'string', 'description': 'Natural language query'}, 'topic': {'type': 'string', 'description': 'Optional topic/category filter'}, 'intent': {'type': 'string', 'description': 'Explicit intent override (auto/about/products/docs/pricing/news/contact/search/academic/code). Default: auto-detect'}, 'region': {'type': 'string', 'description': 'Optional region filter'}}}
Output schema
{'type': 'object', 'properties': {'query': {'type': 'string'}, 'results': {'type': 'array'}, 'resolved_intent': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'limit': {'type': 'integer', 'default': 5}, 'query': {'type': 'string'}, 'offset': {'type': 'integer', 'default': 0, 'description': 'Skip the first N results for pagination'}}}
Input schema
{'type': 'object', 'required': ['region'], 'properties': {'limit': {'type': 'integer', 'default': 10}, 'query': {'type': 'string'}, 'region': {'type': 'string'}}}
Input schema
{'type': 'object', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Search query'}, 'intent': {'type': 'string', 'description': 'Explicit intent override (auto/about/products/docs/pricing/news/contact/search/academic/code). Default: auto-detect'}, 'max_sources': {'type': 'integer', 'default': 5, 'description': 'Maximum number of sources (max 20)'}}}
Input schema
{'type': 'object', 'required': ['session_id'], 'properties': {'session_id': {'type': 'string', 'description': 'Session ID from origingrid_search_session_create'}, 'retry_count': {'type': 'integer', 'default': 1, 'description': 'Number of retry attempts per step'}, 'step_timeout': {'type': 'integer', 'default': 30, 'description': 'Per-step timeout in seconds'}, 'batch_timeout': {'type': 'integer', 'default': 90, 'description': 'Total batch timeout in seconds (max 90)'}}}
Input schema
{'type': 'object', 'required': ['session_id'], 'properties': {'session_id': {'type': 'string', 'description': 'Session ID from origingrid_search_session_create'}}}
Input schema
{'type': 'object', 'required': ['source_id'], 'properties': {'limit': {'type': 'integer', 'default': 5}, 'source_id': {'type': 'string'}}}
Input schema
{'type': 'object', 'properties': {}}
Output schema
{'type': 'object', 'properties': {'total_users': {'type': 'integer'}, 'total_sources': {'type': 'integer'}, 'total_searches': {'type': 'integer'}, 'total_contributions': {'type': 'integer'}}}
Recent tool changes
Similar MCP servers
concordance
Provides deterministic claim verification and audit receipts, along with Bible references, commentary, geography, indexed knowled…
canton-ccpedia
Searches and explains Canton Network and Daml documentation, governance proposals, forums, code examples, APIs, releases, and eco…
BNM Data Shop
Sells access to cached official reports, enforcement orders, regulatory documents, inspection records, and other public-source te…
api-evangelist
Provides API governance analysis, OpenAPI overlays and version diffs, security-sensitive field classification, code samples, matu…
OpenHelvetia Gateway
Provides sourced access to Swiss federal legislation and political data, including law metadata, versions, amendments, citations,…
website-search
Provides security article search and structured guidance, templates, frameworks, and review criteria for incident response, threa…
The Ainglish Project
Maintains a measured, auditable register of language constructs, proposals, evidence, adoption, contributors, protocols, and rati…
Torah Library
Provides searchable Jewish texts, commentaries, source sheets, dictionaries, manuscripts, calendars, learning schedules, parasha …