Matchawards

Government contracts, grants and jobs for your AI agent.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeCan modify data

What it can do

  • Search Contracts: Search US federal and state government contract opportunities (bids, RFPs, solicitations). Use this when the user wants contracts to bid on. Returns {as_of, results, has_more, next_c
  • Search Grants: Search US federal grant and funding opportunities. Use this when the user wants grants or funding, not contracts. Returns {as_of, results, has_more, next_cursor}; each result has id, ti
  • Search Jobs: Search job postings from the last 30 days listed on MatchAwards. Use this when the user is looking for a job or for hiring signals, not for contracts or grants. Returns {as_of, results, h

What data it sees

Do you need an account

No: the server works without sign-in

Government contracts, grants and jobs for your AI agent.

MatchAwards gives AI agents direct access to continuously updated government and business contracts, grants, jobs, awards and collaboration opportunities.

  • Search open federal and state contract opportunities by keyword, NAICS code, state, set-aside and posting date
  • Find federal grants and funding programs
  • Browse recent job postings by state, keyword or industry
  • Open any opportunity for its full record: description, deadline, agency and published points of contact

Read-only. No account and no API key. Every result links back to its page on matchawards.com.

Try: "Find open roofing contracts in Virginia posted in the last week" or "Are there open broadband grants?"

How to connect

How to connect Matchawards to Claude

The server address to paste into Claude settings:

https://matchawards.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect Matchawards to ChatGPT

The server address to paste into ChatGPT settings:

https://matchawards.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect Matchawards to Cursor

The server address to paste into Cursor settings:

https://matchawards.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (6)

Raw names from tools/list. Only developers need these.

search_contractsSearch US federal and state government contract opportunities (bids, RFPs, solicitations). Use this when the user wants contracts to bid on. Returns {as_of, results, has_more, next_cursor}; each result has id, type, title, agency, office, naics {code, title}, set_aside, state, city, posted_at, response_deadline, url (matchawards.com), sam_url and solicitation_number. Filters: naics, state, keyword, set_aside (federal only), type (federal or state), posted_within_days, open (default true), limit, cursor. If has_more is true, call again with cursor=next_cursor and the same filters. Example: naics="238160", state="VA", keyword="roof". For grants use search_grants, for jobs search_jobs.
search_grantsSearch US federal grant and funding opportunities. Use this when the user wants grants or funding, not contracts. Returns {as_of, results, has_more, next_cursor}; each result has id, title, agency, naics, posted_at, response_deadline and a matchawards.com url. Filters: naics, keyword, posted_within_days, open (default true: open grants of any age), limit, cursor. Grant notices carry no state, so there is no state filter. If has_more is true, call again with cursor=next_cursor and the same filters. Example: keyword="broadband" or naics="541715".
search_jobsSearch job postings from the last 30 days listed on MatchAwards. Use this when the user is looking for a job or for hiring signals, not for contracts or grants. Returns {as_of, results, has_more, next_cursor}; each result has id, title, agency (the employer), state, city, posted_at and a matchawards.com url; other fields are null. Filters: naics, state, keyword, posted_within_days (up to 30), limit, cursor. If has_more is true, call again with cursor=next_cursor and the same filters. Example: keyword="electrician", state="TX", posted_within_days=7.
search_by_naicsList the newest opportunities for one or more NAICS industry codes. Use this when the user gives NAICS codes and nothing else. Returns up to 20 results, {as_of, results, has_more, next_cursor}, each with a matchawards.com url. Filters: naics (required), type (contract, federal, state, grant or job), cursor (next_cursor of the previous call, same naics and type). For keyword, state or other filters use search_contracts, search_grants or search_jobs. Example: naics="541511,541512", type="federal".
get_opportunityGet the full record of one opportunity by its id from a search result. Use this when the user wants details on one result. Returns the search row plus description (up to 2000 characters) and contacts [{name, title}], with the matchawards.com url. Example: id="abc123".
find_contactsGet only the published points of contact for one opportunity by its id. Use this when the user asks who to contact about a result. Returns {id, title, url, contacts}, where contacts is [{name, title}] as the public matchawards.com page shows them; an empty list means none are published. Example: id="abc123".