UKRI Gateway to Research
live ResearchEvery grant awarded by the UK's seven research councils and Innovate UK — who was funded, for what, how much, and when.
Tools
gtr_search_projects Search UK research grants awarded by UKRI — the seven research councils (EPSRC, MRC, BBSRC, NERC, ESRC, AHRC, STFC) plus Innovate UK — by free text over titles and abstracts. Returns each grant refere
No parameters required.
Try it
gtr_get_project Full detail for one UKRI-funded project, looked up by its GtR GUID or by its human grant reference such as EP/T022159/1 or 10045762. Returns the award value in pounds, the lead organisation and its ad
No parameters required.
Try it
gtr_search_organisations Find UK universities, research institutes and companies that have received UKRI research funding, by institution name. Returns the GtR organisation id, official name, postcode and region — use the id
No parameters required.
Try it
gtr_organisation_projects List the UKRI grants held by one institution, given its GtR organisation id or its name. Returns that institution's grant references, project titles, funding councils, departments, statuses and fundin
No parameters required.
Try it
gtr_search_publications Search journal articles, books and conference papers that UKRI grant holders reported as outcomes of their funded work. Returns title, authors, journal, publication date, DOI, PubMed id, ISSN and the
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/ukri-gtr/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' curl -X POST https://gateway.pipeworx.io/ukri-gtr/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"gtr_search_projects","arguments":{}}}' Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("gtr_search_projects", {}); // Or ask in plain English:
const answer = await px.ask("every grant awarded by the uk's seven research councils and innovate uk — who was funded, for what, how much, and when");