Part of the Civic IQ MCP server

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.

claude · connected to civic-iq-mcp

> 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

100,000+
agencies with awarded-contract data
90d - 18mo
renewal outreach lead time, your choice
Current-vendor aware
know who holds the relationship today
ClaudeChatGPTAPIAny MCP clientCivic IQMCP
How it connects

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.

CL

Claude

Add the Civic IQ MCP server as a connector in Claude and ask about an agency, vendor, or category in a normal chat.

GPT

ChatGPT

Connect the same server as a custom connector or GPT action to bring agency signals into your existing ChatGPT workflows.

API

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/mcp
What people ask it

Example 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.

AWARDED3-5 year termrebidcycle repeatsthe accounts you lost are on a clock

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.

CONTRACT TERMrenewal discussedterm endsexpiring term + live discussion

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.

What comes back
SIGNAL RECORDAGENCYNorthside ISDMEETING DATE2026-04-14TOPIC MATCHutility submeteringSTAGEbudget approvedSOURCEboard minutes, item 7.2viasearch_signals

How is this different from spend data or FOIA requests?

vs

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.

vs

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.

vs

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

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