{"id":"political-finance-mcp-server","name":"political-finance-mcp-server","homepage":"https://pypi.org/project/political-finance-mcp-server/","repo_url":"https://github.com/AiAgentKarl/political-finance-mcp-server","category":"api-gateway","subcategories":[],"tags":["mcp","python","ai-agent","political-finance","fec","propublica","data-access","civic-data"],"what_it_does":"Provides an MCP server for AI agents to query US political finance data such as campaign contributions/spending, PAC spending, lobbying-related records, and congressional member voting behavior, using upstream public APIs (e.g., FEC and ProPublica Congress).","use_cases":["Ask natural-language questions about campaign fundraising and spending for candidates or election cycles","Find top donors by industry/sector and search donations by donor name","Summarize PAC spending for a given election cycle","Retrieve voting records for Congress members","Generate agent responses backed by public political finance and voting datasets"],"not_for":["Handling sensitive personal data or making decisions that require legal/financial compliance guarantees","Use as a source of truth without validating data provenance and recency","Production-grade audit trails without additional verification, logging, and governance"],"best_when":null,"avoid_when":null,"alternatives":["Direct calls to upstream APIs (FEC API, ProPublica Congress API) from your own service","Generic MCP/agent frameworks combined with a custom data wrapper around FEC/ProPublica APIs","Other political-data or civic-data APIs/SDKs if available in your target ecosystem"],"af_score":44.5,"security_score":36.8,"reliability_score":10.0,"package_type":"mcp_server","discovery_source":["pypi"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T21:48:11.207156+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":null,"has_sdk":false,"sdk_languages":[],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":["None for FEC API indicated; ProPublica Congress API requires registration (implies an API key), but README does not specify exact auth flow"],"oauth":false,"scopes":false,"notes":"README states FEC API is free/no registration required and ProPublica requires registration; however, the MCP server’s own auth mechanism (if any) and how API keys are provided are not documented in the provided text."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"No pricing information provided. Upstream sources are described as free (with ProPublica registration), but MCP server hosting/operational costs are not stated."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":44.5,"security_score":36.8,"reliability_score":10.0,"mcp_server_quality":60.0,"documentation_accuracy":55.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":70.0,"rate_limit_clarity":20.0,"tls_enforcement":60.0,"auth_strength":35.0,"scope_granularity":20.0,"dependency_hygiene":40.0,"secret_handling":30.0,"security_notes":"The provided materials do not describe authentication between the agent and this MCP server, secret storage, logging/redaction, or fine-grained access controls. The upstream APIs are public-data oriented, but without code-level confirmation, assume risk around API key handling and insufficient rate-limit/error hygiene. TLS enforcement is unknown from README; default expectation is HTTPS for upstream calls, but this is not stated.","uptime_documented":0.0,"version_stability":20.0,"breaking_changes_history":0.0,"error_recovery":20.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["No documentation provided for pagination behavior, result limits, or parameter constraints for the listed tools","No documented retry/backoff strategy for upstream rate limits/timeouts","Search/name-based tools may return ambiguous results; agents may need disambiguation logic","Data freshness and completeness depend on upstream API update cadence; README does not clarify caching or sync strategy"]}}