govchime
Federal
My Workspace
Saved Searches
Favorites
Opportunities
Active Opportunities
Award Notices
Archived
Market Intelligence
Contract Awards
Vendor Profiles
Agency Profiles
Analytics
Leaderboards
Spending Trends
Set-Aside Performance
Resources
Glossary
FAQs
Blog
govchime
govchime

Data sourced from SAM.gov, USAspending.gov, and public resources. No warranties or guarantees.

Product

OpportunitiesVendorsAgenciesAnalytics

Resources

GlossaryFAQsSAM.gov

Company

AboutContactBlog

Legal

Privacy PolicyTerms of Service

© 2025 GovChime. All rights reserved.

SitemapAccessibilitySecurity

Beta

GovChime MCP Server

Connect your AI agent to federal contracting data. Ask about opportunities, awards, incumbents, spending, and vendors in plain language, and get answers drawn from GovChime with links back to the records behind them.

Configure your agentSee the tools

Onboard your agent to GovChime

Paste this into Claude, Codex, or Claude Code and it will configure the connection itself.

View

Fetch and execute the appropriate instructions to set me up for GovChime from https://www.govchime.com/agent-setup/prompt.md

What the GovChime MCP Server is

A read-only server built on the Model Context Protocol, the open standard that lets AI agents connect to external services. Add it once to your agent, sign in with your GovChime account, and the agent can answer procurement questions directly from GovChime data.

It is not a download and it never distributes an API key. There is nothing to install and no secret to paste into your agent's configuration.

You stay in control

The connection uses OAuth 2.1 and requires your explicit approval. You see exactly which permissions are requested before anything is granted.

Your session never leaves

Your GovChime browser session is never sent to the AI client. It receives a separate token bound to the MCP endpoint, which cannot be used against the website or the API.

Read-only by construction

Every tool reads. None writes. The connection cannot change your account, your saved work, or any GovChime record.

The tools

Your agent picks these itself — you do not call them by name. They are listed so you can see what the connection covers, and so a tool your agent reports matches something here.

Find work to bid

search_opportunities
Open solicitations, filtered by industry, agency, set-aside, place of performance, posting date, or response deadline.
get_opportunity
One solicitation in full, optionally with the sequence of notices published under it.
find_similar_opportunities
Comparable solicitations to one you already have, scored and with the matching dimensions reported.
find_recompetes
Work whose period of performance is ending at an agency, or a vendor's vehicles nearing the end of their ordering period.

Awards and money

get_spending_leaderboard
Who or what is biggest: top vendors, agencies, industries, states, or set-aside programs for a fiscal year.
get_spending_trends
How much over time, by fiscal year, quarter, or month, with the in-progress period flagged.
search_contract_awards
Signed contracts with their obligated values, filtered the same way as opportunities.
get_contract_award
One award with its transaction history — each modification, option, and de-obligation.
get_award_relationships
The task and delivery orders placed under a vehicle.

Companies and incumbents

get_opportunity_incumbent
Who likely holds the work a solicitation would replace, with an explicit confidence level.
get_vendor_profile
A company's federal business: largest awards, vehicles held, teaming partners, and competitors.
search_vendors
Registered vendors by name, industry, location, registration status, or certification.
get_vendor
One vendor by UEI, with certifications distinguished from self-reported characteristics.

Resolve names into codes

lookup_agency
An agency name or acronym into the identifier each search needs — the two search tools do not take the same one.
lookup_naics
An industry description into NAICS codes, including sector ranges.
lookup_psc
A product or service description into PSC codes, ranked by how much activity they carry.
lookup_codes
The exact accepted values for set-aside programs, notice types, certifications, and entity types.

Cross-domain entry points

search
A broad lookup returning stable identifiers, for use as a citation entry point.
fetch
Retrieve any record by an identifier a search returned.

How to use it

Ask in plain language. A keyword is optional, so a question made only of filters is valid on its own.

“What opened in my NAICS last week that is still accepting bids?”

Resolves the industry to codes, filters by posting date and open status, and reports each response deadline.

“Who are the biggest vendors at DHS for IT services in FY2025?”

Resolves the agency to the right identifier, then aggregates obligations rather than listing awards — so the totals are real period spending.

“Who currently holds this contract?”

Runs incumbent resolution and states how firm the answer is: a named prior award, an inferred candidate, or nothing.

“Is spending in this market growing or shrinking?”

Returns a fiscal-period series and flags the year still in progress, so a year-to-date figure is not compared against a completed one.

“What work at this agency is expiring in the next six months?”

Lists awards whose period of performance ends inside the window, with the vendor and the expiry date.

“What else does this company hold, and who do they compete with?”

Builds a vendor profile from award history, vehicles, and overlapping industries and agencies.

What you can do

By role, for teams deciding whether this fits how they already work.

Capture and business development

See what is newly posted

Filter opportunities by publication date, so a standing weekly sweep returns exactly what appeared since the last one — narrowed to your NAICS codes, agencies, or set-aside programs.

See what is closing

Response deadlines are a separate filter from publication dates. Ask what closes in the next fourteen days without pulling in everything merely posted recently.

Track only open work

The active filter drops solicitations once their response deadline is more than a day past, so a pipeline list does not fill up with expired work. Each result carries its own deadline, because a notice that closed earlier today is still listed, and notices published without a deadline stay open.

Small-business and set-aside teams

Find set-aside eligible work

Filter by individual programs such as 8(a), HUBZone, SDVOSB, and WOSB, or by a program group that expands to every member code at once.

Check a vendor's certification status

Vendor records distinguish formally awarded certifications from self-reported business characteristics, so the two are never conflated.

Market research and competitive analysis

Find the incumbent

Search awards by agency, industry, or vendor to see who currently holds the work, what was obligated, and how the award has changed over its life.

Size a market

Every search reports the full number of matching records independently of how many rows are returned, so counting does not mean paging through results.

Resolve the taxonomy

Turn an industry description into NAICS codes before filtering, including sector ranges that are not valid as a plain numeric prefix.

Resolve an agency by name

Name a department or a component — including acronyms like DOD — and the agent gets back the identifier each search needs, so an agency filter never silently matches nothing.

Look up the exact filter codes

Set-aside programs, notice types, and vendor certifications are closed lists. The agent can read the accepted values, including which programs a group code expands to.

How the data is modelled

Federal procurement data has distinctions that are easy to get wrong. The server states them to the agent so answers stay correct.

Opportunities, not notices

A solicitation is republished many times as it moves from Sources Sought through Solicitation to Award Notice. Results collapse those into one opportunity with a notice count, so six notices are never reported as six opportunities.

Award totals are cumulative

An award value is its lifetime total across every transaction, not the amount obligated in a filtered period. Spending within a period comes from transaction-level obligation deltas instead.

Federal fiscal years

Fiscal years run October 1 to September 30 and are named for the year they end in. The year currently in progress is year-to-date and is not comparable to a completed year.

UEI, not DUNS

Vendors are keyed by the 12-character Unique Entity Identifier. DUNS numbers are not current identifiers.

NAICS is not PSC

NAICS classifies the industry of the supplier; PSC classifies the product or service being bought. They are separate filters and are never interchangeable.

Agencies have two identifiers

Opportunities and awards come from different source systems and identify the same agency differently. The agent resolves a name to the right identifier for each search rather than guessing, which is what turns an agency question into real results.

No single code means small business

8(a), HUBZone, SDVOSB, and WOSB are separate programs that are also small-business set-asides. Filtering on the general small-business group alone understates the total, so the agent is told to combine them.

Coverage

Federal contract opportunities, contract awards, registered vendors, and the NAICS taxonomy. Grants and subawards are outside coverage.

Common questions

Is this official?

Yes. The GovChime MCP server is built and maintained by GovChime and hosted by GovChime. There is no third-party connector.

Which AI agents work with it?

Any agent that supports remote MCP servers over OAuth. Claude and Codex are supported today. Other agents can connect using the server URL once their callback and token-lifecycle requirements are reviewed.

Do I need an API key?

No. There is no key to manage and none is ever distributed. You sign in with your existing GovChime account and approve the connection, which issues a short-lived token scoped to the MCP endpoint alone.

What can the connection see?

Read-only government contracting data: opportunities, awards, vendors, and the NAICS taxonomy. It cannot see your saved searches, favorites, alerts, billing, or account settings, and it cannot create, edit, or delete anything.

Does GovChime see my AI conversations?

No. Your conversation history stays in your AI agent. GovChime receives only the individual tool calls the agent makes.

Is my GovChime login sent to the AI client?

No. Your browser session stays in your browser. The client receives a separate token that is bound to the MCP endpoint and cannot be used against the GovChime website or API.

How long does a connection last?

The access token is short-lived, but your agent is also given a refresh token and renews in the background, so you stay connected without signing in again. Refresh tokens rotate on every use: presenting an old one retires the whole chain, which limits what a stolen token is worth.

Why did my agent say it could not filter something?

Tell it the filter you want in plain language. Every search accepts date windows, lifecycle status, agency, industry, place of performance down to ZIP, set-aside program, and the value of the awarded contract, and a keyword is optional, so a filter-only question is valid on its own. Distance from a point is the exception: there is no radius search, so ask for the states or ZIP codes you mean.

Ready to connect?

Setup takes a server URL and a sign-in. Instructions for Claude, Claude Code, Codex, Cursor, and any other MCP-compatible agent are on the configuration page.

Configure your agent

GovChime MCP is in beta

Tool coverage and client support may change while the server is in beta. Tokens expire on their own, and revoking a connection takes effect immediately for every token in that connection.