{"openapi":"3.0.3","info":{"title":"Gnist Context — CORDIS (EU Research Projects)","description":"EU-funded research projects and grants — search Horizon Europe, Horizon 2020, and earlier framework programmes covering 1M+ projects with funding details, participants, and results.\n\n- **MCP endpoint:** `https://context.gnist.ai/mcp/cordis/`\n- **Toolkit page:** `/toolkits/cordis`\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/cordis/search_projects":{"post":{"tags":["Science"],"summary":"search_projects","description":"Search EU-funded research projects by keyword.\n\nSearches over 1 million projects funded by the European Union through\nHorizon Europe, Horizon 2020, FP7, and earlier framework programmes.\nReturns project details including title, acronym, funding, dates,\nand coordinating country.\n\nArgs:\n    query: Search term to match against project titles and descriptions.\n    programme: Optional filter for EU framework programme.\n    country: Optional filter for coordinating country.\n    limit: Number of results to return (1-50, default 20).\n\nReturns:\n    List of matching projects with reference, title, funding, and link.","operationId":"cordis_search_projects","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 term for EU research projects (e.g. \"quantum computing\", \"climate adaptation\", \"cancer biomarkers\", \"smart cities\").","type":"string"},"programme":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter by EU framework programme: \"horizon-europe\", \"horizon-2020\", \"fp7\", \"fp6\", \"fp5\". Omit for all."},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"default":null,"description":"Filter by coordinating country (e.g. \"Germany\", \"France\", \"Norway\")."},"limit":{"default":20,"description":"Number of results to return (1-50, default 20).","type":"integer"}},"required":["query"],"type":"object"}}}}}},"/rest/cordis/get_project":{"post":{"tags":["Science"],"summary":"get_project","description":"Get an EU research project by its grant reference number.\n\nReturns detailed information about a specific EU-funded research\nproject including title, abstract, funding amounts, participants,\nprogramme, dates, and a link to the CORDIS page.\n\nArgs:\n    reference: Grant agreement reference number.\n\nReturns:\n    Project details including title, acronym, funding, and CORDIS URL.","operationId":"cordis_get_project","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":{"reference":{"description":"EU project grant reference number (e.g. \"101057437\", \"964363\").","type":"string"}},"required":["reference"],"type":"object"}}}}}},"/rest/cordis/search_by_programme":{"post":{"tags":["Science"],"summary":"search_by_programme","description":"List projects from a specific EU framework programme.\n\nBrowse the latest projects funded under Horizon Europe, Horizon 2020,\nFP7, or earlier framework programmes. Returns the most recently\nstarted projects by default.\n\nArgs:\n    programme: EU framework programme identifier.\n    limit: Number of results to return (1-50, default 20).\n\nReturns:\n    List of projects from the specified programme.","operationId":"cordis_search_by_programme","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":{"programme":{"description":"EU framework programme: \"horizon-europe\", \"horizon-2020\", \"fp7\", \"fp6\", \"fp5\".","type":"string"},"limit":{"default":20,"description":"Number of results to return (1-50, default 20).","type":"integer"}},"required":["programme"],"type":"object"}}}}}},"/rest/cordis/get_recent_projects":{"post":{"tags":["Science"],"summary":"get_recent_projects","description":"Get the most recently started EU research projects.\n\nReturns the latest EU-funded research projects across all framework\nprogrammes, sorted by start date. Useful for monitoring new EU\nresearch initiatives and funding trends.\n\nArgs:\n    limit: Number of results to return (1-50, default 20).\n\nReturns:\n    List of recent projects with reference, title, funding, and link.","operationId":"cordis_get_recent_projects","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":false,"content":{"application/json":{"schema":{"additionalProperties":false,"properties":{"limit":{"default":20,"description":"Number of results to return (1-50, default 20).","type":"integer"}},"type":"object"}}}}}},"/rest/cordis/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":"cordis_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."}}}}