UKRI Gateway to Research

live Research

Every grant awarded by the UK's seven research councils and Innovate UK — who was funded, for what, how much, and when.

5 tools
0ms auth
free tier 50 calls/day

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.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/ukri-gtr/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
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.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("gtr_search_projects", {});
ask_pipeworx
// 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");