TechPort MCP ยท v0.1

NASA R&D data, wired into your chat client.

An open-source MCP server that gives LLMs and chat clients live, grounded access to NASA's public TechPort database โ€” ~20,000 R&D projects funded through SBIR/STTR, Flight Opportunities, NIAC, Game Changing Development, and other STMD programs.

Endpoint

https://nasatechport.alexandervandijk.com/mcp

Paste this URL into any MCP-compatible client's connector field to give the model live access to TechPort data. No authentication required.

Why this exists

LLMs are good at reasoning about technology but bad at remembering which specific projects NASA is funding, at what TRL, through which program, at which organization. TechPort has that data โ€” in structured form, with PDFs and images attached โ€” but it lives behind a REST API that LLMs can't call directly.

TechPort MCP closes that gap. The model calls structured tools (find_projects, portfolio_aggregate, get_document, โ€ฆ) against the live TechPort API and reasons over the results. Claims are grounded in tool responses, not training data.

Scope. TechPort covers technology development funded through NASA STMD. It does not cover operational missions, science programs, or procurement contracts. For those, other data sources are needed.

How it works

The server wraps the public TechPort REST API (techport.nasa.gov) and exposes it to any MCP client over streamable HTTP. It's written in Python, open-source, and hosted on fly.io.

Tools exposed to the model

ToolWhat it does
techport_find_projectsSearch by keyword, program, TRL, dates, org, taxonomy
techport_get_projectFull record for one project, including attached documents
techport_get_documentFetch attached PDFs, briefing slides, images
techport_portfolio_aggregateGroup and count across programs, orgs, TX areas, years
techport_programsList and describe funding programs
techport_organizationsOrgs and their project activity
techport_find_contactsPIs and program managers
techport_opportunitiesOpen solicitations and opportunities
techport_classify_technologyMap free text onto NASA's TX taxonomy
techport_whats_newRecently added or updated projects
techport_capabilitiesServer capabilities and schema

Grounding rule

Every data claim the model makes about NASA projects, programs, organizations, or technology areas should come directly from a tool call. The server ships a system prompt that tells the model to say "I can't answer that from the data" rather than fill gaps with plausible-sounding guesses.

Using it in a chat client

Claude (claude.ai or Claude Desktop)

Settings โ†’ Connectors โ†’ Add custom connector. Paste the endpoint URL. The TechPort tools will appear in any new conversation.

ChatGPT / other MCP clients

Wherever the client accepts a remote MCP server URL, paste the endpoint. If your client only supports stdio MCP, you can run the server locally from the GitHub repo.

Prompts to try

Caveats

See it in action

Agent TechPort is an autonomous research agent that uses this MCP server to build knowledge bases over the TechPort portfolio. The published KBs are a good way to see what the data supports.