sh-patterson/fec-mcp-server

sh-patterson/fec-mcp-server

от sh-patterson
MCP-сервер для работы с данными Федеральной избирательной комиссии США о финансировании кампаний. Предоставляет инструменты поиска кандидатов, сводки по комитетам, анализ поступлений, расходов, суп...

FEC MCP Server

A Model Context Protocol (MCP) server for Federal Election Commission (FEC) campaign finance research and transparency. This server provides tools to search candidates, retrieve financial reports, and analyze contributions and disbursements from official FEC data.

Features

  • search_candidates: Search for federal candidates by name, filter by election year, office, state, or party
  • get_committee_finances: Retrieve financial summaries including receipts, disbursements, cash on hand, and burn rate
  • get_receipts: Get itemized contributions (Schedule A) with donor details
  • get_disbursements: Get itemized expenditures (Schedule B) with recipient and purpose details
  • Flagged-first notable analysis: Optional notable blocks for receipts/disbursements with reference-list + heuristic flag reasons
  • get_independent_expenditures: Track Super PAC spending for or against candidates (Schedule E)
  • get_committee_flags: Check for RFAIs, amendments, and related compliance red flags
  • search_donors: Search individual donors by name, employer, or occupation across all committees
  • search_spending: Search campaign spending by description or recipient across all committees
get_committee_finances

Получает полную финансовую сводку для предвыборного комитета из официальных отчетов FEC. Возвращает общие поступления, расходы, остаток наличных, долги, займы (включая займы кандидата) и рассчитывает burn rate (отношение расходов к доходам). Включает займы по Schedule C и долги по Schedule D для полной финансовой картины. Необходим для понимания финансового состояния кампании и исследований прозрачности.

Получает полную финансовую сводку для предвыборного комитета из официальных отчетов FEC. Возвращает общие поступления, расходы, остаток наличных, долги, займы (включая займы кандидата) и рассчитывает burn rate (отношение расходов к доходам). Включает займы по Schedule C и долги по Schedule D для полной финансовой картины. Необходим для понимания финансового состояния кампании и исследований прозрачности.

Параметры

  • committee_idstringобязательный

    FEC committee ID (e.g., "C00401224")

  • cycleinteger

    Two-year election cycle (e.g., 2024). Defaults to most recent.

get_committee_flags

Проверьте предвыборный комитет на сигналы о нарушениях: RFAIs (запросы дополнительной информации от FEC), исправленные отчеты и просроченные отчеты. Выявляет потенциальные проблемы с финансированием кампании и нарушения требований.

Проверьте предвыборный комитет на сигналы о нарушениях: RFAIs (запросы дополнительной информации от FEC), исправленные отчеты и просроченные отчеты. Выявляет потенциальные проблемы с финансированием кампании и нарушения требований.

Параметры

  • committee_idstringобязательный

    FEC committee ID to check for compliance flags

  • cycleinteger

    Two-year election cycle to check (e.g., 2024)

get_disbursements

Получает детализированные расходы (Schedule B) от комитета кампании. Показывает получателей платежей, суммы и заявленные цели. Поддерживает фильтрацию по сумме для анализа крупных расходов и прозрачности финансирования кампаний.

Получает детализированные расходы (Schedule B) от комитета кампании. Показывает получателей платежей, суммы и заявленные цели. Поддерживает фильтрацию по сумме для анализа крупных расходов и прозрачности финансирования кампаний.

Параметры

  • committee_idstringобязательный

    FEC committee ID (e.g., "C00401224")

  • min_amountnumber

    Minimum disbursement amount to filter (default: $1,000)

  • two_year_transaction_periodinteger

    Two-year period (e.g., 2024 covers 2023-2024). Defaults to current cycle.

  • purposestring

    Filter by disbursement purpose keyword (e.g., "CONSULTING", "MEDIA")

  • limitinteger

    Number of results to return (default: 20, max: 100)

  • sort_byenum

    Sort results by "amount" (descending) or "date" (most recent first)

    amountdate
get_independent_expenditures

Получить независимые расходы (Schedule E) — деньги, потраченные PACs и Super PACs для поддержки или противодействия кандидатам без координации с кампаниями. Критически важно для понимания влияния внешних денег на выборах. Можно фильтровать по целевому кандидату, расходам комитета или индикатору поддержки/противодействия.

Получить независимые расходы (Schedule E) — деньги, потраченные PACs и Super PACs для поддержки или противодействия кандидатам без координации с кампаниями. Критически важно для понимания влияния внешних денег на выборах. Можно фильтровать по целевому кандидату, расходам комитета или индикатору поддержки/противодействия.

Параметры

  • candidate_idstring

    FEC candidate ID to find expenditures targeting this candidate

  • committee_idstring

    FEC committee ID to find expenditures made by this committee

  • support_opposeenum

    Filter by support or oppose indicator

    supportoppose
  • min_amountnumber

    Minimum expenditure amount to include

  • cycleinteger

    Two-year election cycle (e.g., 2024)

  • limitinteger

    Maximum number of results to return (default: 20)

get_receipts

Извлекает детализированные взносы (Schedule A), полученные комитетом кампании. Показывает индивидуальных и организационных доноров, суммы и сведения о вкладчиках. Автоматически классифицирует взносы PAC по типу (Corporate, Labor, Trade, Leadership PAC) для более глубокого анализа. Поддерживает фильтрацию по порогу суммы для исследования значительных взносов и схем финансирования кампаний.

Извлекает детализированные взносы (Schedule A), полученные комитетом кампании. Показывает индивидуальных и организационных доноров, суммы и сведения о вкладчиках. Автоматически классифицирует взносы PAC по типу (Corporate, Labor, Trade, Leadership PAC) для более глубокого анализа. Поддерживает фильтрацию по порогу суммы для исследования значительных взносов и схем финансирования кампаний.

Параметры

  • committee_idstringобязательный

    FEC committee ID (e.g., "C00401224")

  • min_amountnumber

    Minimum contribution amount to filter (default: $1,000)

  • two_year_transaction_periodinteger

    Two-year period (e.g., 2024 covers 2023-2024). Defaults to current cycle.

  • contributor_typeenum

    Filter by contributor type: "individual" or "committee" (PAC)

    individualcommittee
  • limitinteger

    Number of results to return (default: 20, max: 100)

  • sort_byenum

    Sort results by "amount" (descending) or "date" (most recent first)

    amountdate
search_candidates

Ищет записи FEC о кандидатах по имени. Возвращает идентификаторы кандидатов и ID их главного избирательного комитета — они нужны, чтобы получить детальную финансовую информацию. Полезно для исследований финансирования кампаний и расследований прозрачности.

Ищет записи FEC о кандидатах по имени. Возвращает идентификаторы кандидатов и ID их главного избирательного комитета — они нужны, чтобы получить детальную финансовую информацию. Полезно для исследований финансирования кампаний и расследований прозрачности.

Параметры

  • qstringобязательный

    Candidate name to search for (e.g., "John Smith" or "Smith")

  • election_yearinteger

    Filter by election year (e.g., 2024)

  • officeenum

    Filter by office: H=House, S=Senate, P=President

    HSP
  • statestring

    Filter by state (2-letter code, e.g., "CA")

  • partystring

    Filter by party code (e.g., "DEM", "REP", "LIB")

search_donors

Ищите индивидуальных доноров во всех документах FEC по имени, работодателю или роду занятий. Необходим для отслеживания моделей донорства, выявления отраслевых взносов или изучения политических пожертвований конкретных лиц. Поддерживает поиск по работодателю (например, "Goldman Sachs") или роду занятий (например, "Лоббист", "Связи с правительством").

Ищите индивидуальных доноров во всех документах FEC по имени, работодателю или роду занятий. Необходим для отслеживания моделей донорства, выявления отраслевых взносов или изучения политических пожертвований конкретных лиц. Поддерживает поиск по работодателю (например, "Goldman Sachs") или роду занятий (например, "Лоббист", "Связи с правительством").

Параметры

  • contributor_namestring

    Donor name to search for (partial match supported)

  • contributor_employerstring

    Employer name to search for (e.g., "Google", "Goldman Sachs")

  • contributor_occupationstring

    Occupation to search for (e.g., "Attorney", "Government Affairs", "Lobbyist")

  • contributor_statestring

    Two-letter state code to filter by (e.g., "CA", "NY")

  • min_amountnumber

    Minimum contribution amount to include

  • cycleinteger

    Two-year election cycle (e.g., 2024)

  • limitinteger

    Maximum number of results to return (default: 20)

search_spending

Поиск расходов на кампанию (Schedule B) по всем комитетам по описанию или получателю. Используйте, чтобы найти сомнительные траты вроде «стейк-ужин», «билеты на мероприятия», «путешествия», «Disney», «гольф» или платежи конкретным поставщикам. Необходим для выявления паттернов расходов и возможного злоупотребления средствами кампании.

Поиск расходов на кампанию (Schedule B) по всем комитетам по описанию или получателю. Используйте, чтобы найти сомнительные траты вроде «стейк-ужин», «билеты на мероприятия», «путешествия», «Disney», «гольф» или платежи конкретным поставщикам. Необходим для выявления паттернов расходов и возможного злоупотребления средствами кампании.

Параметры

  • descriptionstring

    Search disbursement descriptions for keywords (e.g., "dinner", "travel", "event tickets", "Disney")

  • recipient_namestring

    Search for payments to a specific recipient/vendor

  • recipient_statestring

    Two-letter state code to filter by (e.g., "FL", "NV")

  • min_amountnumber

    Minimum disbursement amount to include

  • cycleinteger

    Two-year election cycle (e.g., 2024)

  • limitinteger

    Maximum number of results to return (default: 20)

Другие проверенные MCP-сервера

wonderwhy-er/DesktopCommanderMCP

wonderwhy-er/DesktopCommanderMCP

Desktop Commander — MCP сервер для управления файлами, запуска терминальных команд, редактирования кода, работы с Excel, PDF и DOCX. Разработчики используют его для автоматизации задач и взаимодейс...

TypeScript8534
fireproof-storage/mcp-database-server

fireproof-storage/mcp-database-server

официальный

Этот MCP сервер на базе Fireproof предоставляет простое хранилище JSON документов с CRUD-операциями и сортировкой по любому полю. Подходит для интеграции с AI ассистентами вроде Claude Desktop и по...

JavaScript31
childrentime/reactuse

childrentime/reactuse

ReactUse — коллекция 100+ React хуков для браузера, состояния, элементов и эффектов. MCP сервер добавляет AI-поиск хуков, ускоряя создание приложений. Полезен для React-разработчиков.

MDX1032
Google Analytics MCP

Google Analytics MCP

MCP сервер для Google Analytics: через Data API выполняет запросы к аккаунтам, отчётам и метрикам. Помогает маркетологам и аналитикам получать аналитику прямо в ИИ-ассистентах, без ручного сбора данных.

Python2706
Brave Search MCP Server

Brave Search MCP Server

официальный

MCP-сервер для интеграции Brave Search API: веб-поиск, изображения, видео, новости, локальные места и AI-суммаризация. Полезен разработчикам AI-агентов, чат-ботов и RAG-пайплайнов. Поддерживает STD...

TypeScript1311
pydantic/logfire-mcp

pydantic/logfire-mcp

официальный

MCP-сервер для интеграции с Logfire от Pydantic. Текущая версия архивирована — используйте новый удаленный сервер для быстрой итерации инструментов и лучшего опыта. Полезен разработчикам, работающим с логированием и мониторингом Pydantic Logfire.

Python162
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин