{"openapi":"3.0.3","info":{"title":"Gnist Context — Research Funding","description":"Unified research grant search across NIH Reporter, NSF Awards, and EU CORDIS — US and European government funding for scientific research.\n\n- **MCP endpoint:** `https://context.gnist.ai/mcp/research-funding/`\n- **Toolkit page:** `/toolkits/research-funding`\n- **Full API spec:** `/api/openapi.json`\n- **Get an API key:** `/signup`","version":"1.0.0","contact":{"name":"GnistAI","url":"https://gnist.ai"}},"servers":[{"url":"https://context.gnist.ai","description":"Production"}],"paths":{"/rest/research-funding/search_grants":{"post":{"tags":["Science"],"summary":"search_grants","description":"Search for research grants across NIH Reporter, NSF Awards, and EU CORDIS.\n\nQueries all three funding agencies in parallel and returns combined results\nsorted by award amount (largest grants first). Each result includes the\nfunding source, award amount, principal investigators, and institution.\n\nExamples:\n    search_grants(query=\"machine learning\")\n    search_grants(query=\"cancer immunotherapy\", source=\"nih\", max_results=20)\n    search_grants(query=\"renewable energy\", source=\"cordis\")","operationId":"research_funding_search_grants","responses":{"200":{"description":"Successful tool call","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Server or tool not found"},"500":{"description":"Tool execution error"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"query":{"description":"Search query — keywords, topic, PI name, or institution.","type":"string"},"max_results":{"default":10,"description":"Maximum number of results.","type":"integer"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter by source: nih, nsf, cordis. Omit to search all."}},"required":["query"],"type":"object"}}}}}},"/rest/research-funding/get_grant":{"post":{"tags":["Science"],"summary":"get_grant","description":"Look up a specific research grant by its ID.\n\nIf the source is known, specify it to get faster results. Otherwise,\nall three sources are queried in parallel.\n\nExamples:\n    get_grant(grant_id=\"5R01CA123456-05\", source=\"nih\")\n    get_grant(grant_id=\"2548201\", source=\"nsf\")\n    get_grant(grant_id=\"101057437\", source=\"cordis\")","operationId":"research_funding_get_grant","responses":{"200":{"description":"Successful tool call","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Server or tool not found"},"500":{"description":"Tool execution error"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"grant_id":{"description":"Grant ID (e.g. NIH project number, NSF award ID, or CORDIS reference).","type":"string"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Source: nih, nsf, cordis. Specify to avoid searching all sources."}},"required":["grant_id"],"type":"object"}}}}}},"/rest/research-funding/list_funding_sources":{"post":{"tags":["Science"],"summary":"list_funding_sources","description":"List all registered research funding data sources and their status.\n\nShows which funding agencies are available and whether they are enabled.\n\nExamples:\n    list_funding_sources()","operationId":"research_funding_list_funding_sources","responses":{"200":{"description":"Successful tool call","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Server or tool not found"},"500":{"description":"Tool execution error"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}]}},"/rest/research-funding/report_feedback":{"post":{"tags":["Science"],"summary":"report_feedback","description":"Report a bug, feature request, or general feedback for this data source.\n\nUse this when something doesn't work as expected, when you'd like\na new feature, or when you have suggestions for improvement.\n\nArgs:\n    feedback: Describe the issue or suggestion.\n    feedback_type: One of 'bug', 'feature_request', or 'general'.","operationId":"research_funding_report_feedback","responses":{"200":{"description":"Successful tool call","content":{"application/json":{"schema":{"type":"object"}}}},"404":{"description":"Server or tool not found"},"500":{"description":"Tool execution error"}},"security":[{"ApiKeyHeader":[]},{"ApiKeyQuery":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"feedback":{"type":"string"},"feedback_type":{"default":"general","type":"string"}},"required":["feedback"],"type":"object"}}}}}}},"tags":[{"name":"Science","description":"Data sources: Science"}],"components":{"securitySchemes":{"ApiKeyHeader":{"type":"apiKey","in":"header","name":"gnist-api-key","description":"API key passed via request header."},"ApiKeyQuery":{"type":"apiKey","in":"query","name":"gnist_api_key","description":"API key passed via query parameter."}}}}