Incumbent and renewal tracking across 100,000+ agencies
Contract Renewal MCP is the awarded-contract tool on the Civic IQ MCP server, exposed as discover_contracts. It tracks who holds which contracts across 100,000+ US state, local, and education agencies (vendor, term, and status) and lets you set an outreach lead time from 90 days to 18 months ahead of a renewal window, so you reach the agency before the rebid, not after.
Awarded work becomes market intelligence the moment it's signed.
> Who holds the submetering contract for this agency, and when's renewal?
→ connecting to civic-iq-mcp...
Looks up the vendor, contract term, and status for an agency or category
Set your own outreach lead time: 90 days, 6, 12, or 18 months out
Awarded contracts, read as market intelligence
This tool treats every award as a data point for the next cycle: who won, and what the term and status look like today. Matched up with board meeting monitoring from the same server, you can also see the discussion that led to the original award.
Claude
Add the Civic IQ MCP server as a connector in Claude and ask about an agency, vendor, or category in a normal chat.
ChatGPT
Connect the same server as a custom connector or GPT action to bring agency signals into your existing ChatGPT workflows.
Custom agents
Point any MCP-compatible agent framework at the endpoint to pull structured signal data into your own tools.
How do you query it?
An expiring term tells you when the opening is. Paired with board meeting monitoring from the same server, you also hear how the agency talks about the incumbent. How to connect.
https://mcp.civiciq.com/mcpExample queries teams run against this tool
Account teams use this to time outreach ahead of a renewal window, not after a new RFP already posted.
> Who currently holds the pavement management contract for this agency?
Identifies the current vendor directly from awarded contract data.
> Which of our target accounts have a contract nearing the end of its term?
Filters the renewal set down to a named account list.
> I want to start outreach 12 months before renewal, what's coming up?
Uses the renewal outreach lead-time filter to build a call list.
> Flag agencies where the current vendor's contract status looks uncertain
Surfaces relationships worth checking before a formal re-bid, based on contract status.
How renewal timing works
Every awarded contract is a scheduled competitive opening. The only question is whether you know the date.
The rebid cycle
Multi-year SLED contracts typically return to bid every three to five years. That makes a renewal signed today a dated opportunity rather than a closed door, and it means the accounts you lost are on a clock you can read. More on reading that clock: 10 pre-RFP signals every B2G team should track.
The renewal-discussion window
When a renewal comes up in a public meeting, a competitive window opens before any formal action. Budget pressure, performance complaints, or a leadership change can un-automate an "automatic" renewal. This is where the tool chains with board meeting monitoring: an expiring term plus a live renewal discussion is the strongest combined signal on the server.
What can you ask it?
Plain language, the way you would brief a new rep. No query syntax, no tool names.
“Which waste hauling contracts in Arizona expire within a year?”
Expiring terms in your category and geography, with the current holder.
“Who holds the contracts my competitor won in Texas, and when do they end?”
A rebid calendar for the accounts you want to take.
“Show me contracts in my category ending 12 to 18 months out.”
Lead time set long, for the accounts worth a year of relationship-building.
“Which agencies have contracts in month-to-month or holdover status?”
Terms running past their end date, often an opening without a formal rebid yet.
“Which agencies have a fleet-management contract expiring within 12 months and a board discussion mentioning the incumbent?”
Chains discover_contracts with search_signals: the expiring-term-plus-live-discussion combination.
How is this different from spend data or FOIA requests?
Spend data
Spend shows the payment flow; this shows the contract behind it: term, status, and when it ends. Spend tells you a relationship exists, a term tells you when it is next contestable.
FOIA and records requests
Contract terms are technically public, but they are scattered across agency sites, board packets, and clerk offices. This is the same information already collected and queryable, without a request per agency.
Waiting for the rebid RFP
By posting time the incumbent has shaped the specification for years. A twelve-month head start on the renewal window is the difference between challenging a spec and rubber-stamping it.
Where else does this data show up?
FAQ
Contract renewal FAQ
Public records: awarded contracts, board approval items, and the supporting documents agencies publish when they sign. Nothing here is private. It is collected and structured so you do not have to visit each agency site to find it.
From the contract term itself where the end date is stated, and from the award date plus stated term length where it is not. A window is a planning horizon, not a promise: agencies extend, re-scope, and occasionally let a contract run past its end date.
Yes, and it is one of the most common uses. Ask which agencies a named vendor currently serves and when those terms end, and you have a rebid calendar for the accounts you want to take.
Spend records show which vendors are being paid; this tool shows the underlying awarded contracts: term, status, and renewal timing. They are designed to be used together with Government Spending MCP on the same connection.
Yes. The MCP server requires a Civic IQ plan with MCP access, and it answers as your account, so your platform permissions carry over unchanged.
See it running on your own accounts
Book time with our team and we'll walk through the Civic IQ MCP server live, using your target agencies as the example.
Book a walkthrough