Umbrella Terminal MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Umbrella Terminal MCPWhich organizations are lobbying for and against bill HB24-1001?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Umbrella Terminal MCP
MCP server for Colorado legislative intelligence. Provides 67 tools for querying bills, statutes, rules, legislators, votes, attribution chains, stakeholders, lobbying data, campaign finance, hearings, and district representation.
Built for AI agents — works with Claude Code, Cursor, and any MCP-compatible client.
Quick Start
pip install umbrella-terminalAdd to your MCP config:
Claude Code (~/.claude/settings.json):
{
"mcpServers": {
"umbrella-terminal": {
"command": "python",
"args": ["-m", "umbrella_terminal", "--quiet"],
"env": {
"TERMINAL_API_URL": "https://terminal-api-m4d6.onrender.com",
"TERMINAL_API_KEY": "YOUR_API_KEY"
}
}
}
}Cursor (.cursor/mcp.json): same structure.
Restart your IDE. You now have 67 legislative intelligence tools.
Related MCP server: LegiScan MCP Server
Getting an API Key
Contact the Umbrella team to request an API key. Keys are provisioned per-user with rate limits based on tier.
What You Can Do
Category | Tools | Examples |
Search |
| Semantic search across bills, statutes, rules |
Bills |
| Full bill records, text, vote breakdowns |
Statutes |
| Statute text, summaries, regulatory mechanisms |
Legislators |
| Legislator profiles, voting records |
Rules |
| Administrative rules and regulatory text |
Attribution |
| Trace from rule → statute → bill → legislator |
Stakeholders |
| Who is affected by legislation |
Lobbying |
| Lobbyist positions on bills |
Finance |
| Campaign contributions, funding sources |
Hearings |
| Committee hearing schedules |
Districts |
| District-to-legislator mapping, geocoding |
Configuration
The MCP server needs two environment variables:
Variable | Description |
| Terminal API endpoint (provided with your key) |
| Your API key |
These are set in the MCP config env block — you don't need a .env file.
Requirements
Python 3.10+
An API key from the Umbrella team
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
U.S. civic data for AI agents: reps, votes, bills, finance, lobbying, cited gov sources. 47 tools.
- GavelinOAuthai.gavelin
Search bills and speaker-attributed hearing transcripts across all 50 US state legislatures.
Search bills, legislators, committees, and events across all 50 US states, DC, and 5 US territories.
US public-records intelligence for AI agents — companies, SEC, courts, spending, licenses.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables access to comprehensive U.S. legislative and governmental data from GovInfo.gov and Congress.gov APIs, including bills, Congressional records, Federal Register documents, member information, and committee activities.1-
- AlicenseAqualityBmaintenanceProvides access to legislative data from all 50 US states through the LegiScan API, enabling comprehensive search and retrieval of bills, votes, legislators, and legislative session information.104 npm11MIT
- AlicenseAqualityDmaintenanceProvides tools to search and retrieve US federal and state legislative data, including bills, votes, campaign contributions, and legislator information, with provenance tracking.81MIT
- AlicenseAqualityCmaintenanceEnables AI assistants to access Washington State Legislature data for bill tracking, committee meetings, legislator lookup, and legislative document retrieval via conversational interfaces.91MIT