Govbase

U.S. federal policy data — bills, Congress members, voting records, and civic info.

Should I use this

Quality & Safety

A
Description quality
95%
Schema completeness
98%
Naming quality
98%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,413Tokens (tool definitions)
~771 BTypical response size
Moderate attention impact (1.10% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "govbase": {
      "url": "https://api.govbase.com/mcp"
    }
  }
}

Remote endpoints

https://api.govbase.com/mcpstreamable-http

What it can do

Tool inventory

Tools (12)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢search_policies(query, limit, sort)

Search U.S. federal policies and legislation by keyword, topic, or bill name. Returns a list of matching policies with summaries.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Search query (bill name, topic, keyword)"
    },
    "limit": {
      "default": 10,
      "description": "Number of results (max 25)",
      "type": "number",
      "minimum": 1,
      "maximum": 25
    },
    "sort": {
      "default": "importance",
      "description": "Sort order",
      "type": "string",
      "enum": [
        "date",
        "importance"
      ]
    }
  },
  "required": [
    "query"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_policy(policy_id)

Retrieve detailed information about a specific U.S. federal policy by its ID (e.g., "bill-119-hr-22" or "eo-2025-1234").

Input Schema

{
  "type": "object",
  "properties": {
    "policy_id": {
      "type": "string",
      "description": "Policy ID (e.g., \"bill-119-hr-22\" or \"eo-2025-1234\")"
    }
  },
  "required": [
    "policy_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_policy_text(policy_id, format)

Retrieve the full text of a U.S. federal policy document. Returns the raw legislative or regulatory text.

Input Schema

{
  "type": "object",
  "properties": {
    "policy_id": {
      "type": "string",
      "description": "Policy ID"
    },
    "format": {
      "default": "markdown",
      "description": "Text format",
      "type": "string",
      "enum": [
        "markdown",
        "plain"
      ]
    }
  },
  "required": [
    "policy_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢search_members(query, state, party, chamber, limit)

Search current U.S. members of Congress by name, state, party, or chamber. Returns a list of matching members with key details.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "description": "Search by name",
      "type": "string"
    },
    "state": {
      "description": "Two-letter state code (e.g., \"CA\")",
      "type": "string"
    },
    "party": {
      "description": "Political party",
      "type": "string",
      "enum": [
        "Democratic",
        "Republican",
        "Independent"
      ]
    },
    "chamber": {
      "description": "Congressional chamber",
      "type": "string",
      "enum": [
        "house",
        "senate"
      ]
    },
    "limit": {
      "default": 20,
      "description": "Number of results",
      "type": "number",
      "minimum": 1,
      "maximum": 50
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_member(bioguide_id)

Retrieve detailed information about a specific U.S. member of Congress by their Bioguide ID (e.g., "P000197" for Nancy Pelosi).

Input Schema

{
  "type": "object",
  "properties": {
    "bioguide_id": {
      "type": "string",
      "description": "Bioguide ID (e.g., \"P000197\")"
    }
  },
  "required": [
    "bioguide_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_member_vote(bioguide_id, policy_id)

Check how a specific U.S. member of Congress voted on a policy by providing their Bioguide ID and the policy ID. Returns all roll call votes for that member on the given policy.

Input Schema

{
  "type": "object",
  "properties": {
    "bioguide_id": {
      "type": "string",
      "description": "Bioguide ID of the member"
    },
    "policy_id": {
      "type": "string",
      "description": "Policy ID to check vote on"
    }
  },
  "required": [
    "bioguide_id",
    "policy_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_stories(limit)

List current story bundles tracking ongoing policy issues. Returns a feed of active stories grouping related policies and developments.

Input Schema

{
  "type": "object",
  "properties": {
    "limit": {
      "default": 10,
      "description": "Number of stories",
      "type": "number",
      "minimum": 1,
      "maximum": 20
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_story(bundle_id)

Retrieve detailed information about a specific story bundle by its ID, including the full timeline of related events.

Input Schema

{
  "type": "object",
  "properties": {
    "bundle_id": {
      "type": "string",
      "description": "Story bundle ID"
    }
  },
  "required": [
    "bundle_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢resolve_effort(name)

Answer "what is going on with policy X?" — resolve a bill nickname, acronym, or media name ("SAVE Act", "big beautiful bill") to the effort tracking that policy goal across every bill that has carried it, through reintroductions and new Congresses.

Input Schema

{
  "type": "object",
  "properties": {
    "name": {
      "type": "string",
      "minLength": 2,
      "description": "A name for the effort: bill nickname, acronym, or media name (e.g. \"SAVE Act\", \"big beautiful bill\")"
    }
  },
  "required": [
    "name"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_effort(effort_id)

Retrieve an effort by ID: the maintained plain-language answer to "what is happening with this?", the full bill lineage across Congresses, current status, next actor, and story coverage.

Input Schema

{
  "type": "object",
  "properties": {
    "effort_id": {
      "type": "string",
      "description": "Effort slug ID (e.g. \"safeguard-american-voter-eligibility\")"
    }
  },
  "required": [
    "effort_id"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_representatives(address)

Look up elected representatives for a given U.S. address, including federal, state, and local officials.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Street address (e.g., \"1600 Pennsylvania Ave, Washington DC\")"
    }
  },
  "required": [
    "address"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_voter_info(address)

Get election and polling location information for a registered U.S. voter address, including upcoming elections and early vote sites.

Input Schema

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "description": "Registered voter address"
    }
  },
  "required": [
    "address"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded12 tools
verifiedversion not recorded12 tools