Skip to main content
Glama

@munispot/mcp

MCP server for MuniSpot — query financial health scores, budgets, debt levels, and economic indicators for 20,000+ US municipalities.

Quick Start

Add to your MCP client config (Claude Desktop, Cursor, etc.):

{
  "mcpServers": {
    "munispot": {
      "url": "https://www.munispot.com/api/mcp",
      "headers": {
        "X-API-Key": "ms_live_your_key_here"
      }
    }
  }
}

Option 2: stdio (via npx)

{
  "mcpServers": {
    "munispot": {
      "command": "npx",
      "args": ["-y", "@munispot/mcp"],
      "env": {
        "MUNISPOT_API_KEY": "ms_live_your_key_here"
      }
    }
  }
}

Related MCP server: Financial Modeling Prep MCP Server

Getting an API Key

  1. Sign up at munispot.com

  2. Create an API key at /account/api-keys

Free-tier keys (100 calls/month) work for every tool except get_financials, which needs API Professional (see /pricing).

Tools

Tool

Description

Tier

search_municipalities

Search by name, state, sector, score range, population

All

get_municipality

Detailed profile with full MuniScore breakdown

All

get_financials

ACFR line items (balance sheet, income, obligations)

Pro+

get_scores_history

MuniScore across all fiscal years

All

compare_municipalities

Side-by-side comparison of 2-10 entities

All

get_economy

Economic/demographic data by EIN, CBSA, or state

All

Examples

Ask your AI assistant:

  • "Find Ohio cities with a MuniScore below 50"

  • "Compare Austin TX and Denver CO finances"

  • "Show me the debt-to-revenue trend for Phoenix"

  • "What's the poverty rate in the Phoenix metro area?"

License

MIT

Available Tools

6 tools
compare_municipalitiesB

Compare 2-10 municipalities side by side for a given fiscal year.

Inputs: eins (required), fiscal_year.

get_economyB

Get economic and demographic data by municipality EIN, CBSA code, or state FIPS code.

Inputs: ein, year, cbsa_code, state_fips.

get_financialsB

Get detailed financial line items from ACFR statements. Pro/Enterprise tier only.

Inputs: ein (required), fund_type, fiscal_year, statement_type.

get_municipalityB

Get detailed profile for a single municipality by EIN.

Inputs: ein (required), fiscal_year.

get_scores_historyA

Get MuniScore history across all available fiscal years for a municipality.

Inputs: ein (required).

search_municipalitiesB

Search and filter 20,000+ US municipalities by name, state, sector, MuniScore range, and population.

Inputs: q, page, state, sector, +6 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.6/5.0

    Scored across 6 tools

    Disambiguation4/5

    Each tool targets a clear sub-resource: search (by name/filter), get_municipality (by EIN), compare (multi-entity), plus three data-domain getters (economy, financials, score history). The only soft overlap is that get_municipality's 'detailed profile' could plausibly subsume get_economy or get_scores_history, but the other descriptions are specific enough to steer selection.

    Naming Consistency5/5

    All six tools follow a consistent snake_case verb_noun pattern (get_*, search_*, compare_*), with nouns that clearly identify the resource being fetched. No mixed conventions or vague verbs.

    Tool Count5/5

    Six tools is a tight, well-scoped surface for a municipal-data API: one discovery tool, one entity lookup, one comparison, and three domain-specific data getters. Nothing looks redundant or padded.

    Completeness4/5

    The read-oriented surface covers discovery, single-entity detail, comparison, financials, economic/demographic data, and score trends across fiscal years, which handles most analytics workflows. Minor gaps exist: no way to enumerate available sectors/fiscal years or score components, and no bulk export, but agents can work around these.

    Maintenance

    ActivityMaintained
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      Provides AI agents with real-time access to corporate credit data, including debt structures, bond pricing, and guarantor chains extracted from SEC filings. It enables complex financial analysis such as screening companies by leverage, tracing corporate hierarchies, and searching covenant language.
      8
      2
      Apache 2.0
    • A
      license
      Not graded
      quality
      A
      maintenance
      Enables AI assistants to query and analyze stocks, ETFs, crypto, forex, commodities, company fundamentals, financial statements, market news, and economic data through 250+ tools, with dynamic, static, or full toolset modes.
      444 npm
      Apache 2.0
    • A
      license
      Not graded
      quality
      A
      maintenance
      Enables AI assistants to access and analyze financial data, stock information, company fundamentals, market insights, and broader market datasets through a financial data API, with hundreds of tools across stocks, ETFs, crypto, forex, commodities, and economics.
      444 npm
      Apache 2.0
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables an AI assistant to query clean quarterly credit union and FDIC-insured bank financial data in plain language — lending, deposit mix, earnings, efficiency and peer benchmarking — through pre-built tools rather than raw SQL. Supports field lookup, institution profiles, metric time series, peer comparisons and quarterly income analysis across both sectors from 2018 to today.
      MIT