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 для полной финансовой картины. Необходим для понимания финансового состояния кампании и исследований прозрачности.

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

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

  • cycleinteger

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

get_committee_flags

Проверяет комитет кампании на предмет тревожных сигналов о соблюдении требований, включая RFAI (запросы дополнительной информации от 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) от комитета кампании. Показывает получателей платежей, суммы и заявленные цели. Поддерживает фильтрацию по сумме для анализа крупных расходов и прозрачности финансирования кампаний.

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

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

  • limitinteger

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

  • min_amountnumber

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

  • purposestring

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

  • sort_byenum

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

  • two_year_transaction_periodinteger

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

get_independent_expenditures

Получить независимые расходы (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

  • cycleinteger

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

  • limitinteger

    Maximum number of results to return (default: 20)

  • min_amountnumber

    Minimum expenditure amount to include

  • support_opposeenum

    Filter by support or oppose indicator

get_receipts

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

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

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

  • contributor_typeenum

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

  • limitinteger

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

  • min_amountnumber

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

  • sort_byenum

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

  • two_year_transaction_periodinteger

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

search_candidates

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

Параметры
  • election_yearinteger

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

  • officeenum

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

  • partystring

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

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

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

  • statestring

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

search_donors

Ищет индивидуальных доноров по всем отчётам FEC по имени, работодателю или профессии. Помогает отслеживать модели донорства, выявлять отраслевые взносы или изучать политические пожертвования конкретных лиц. Поддерживает поиск по работодателю (например, "Goldman Sachs") или профессии (например, "Lobbyist", "Government Affairs").

Параметры
  • contributor_employerstring

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

  • contributor_namestring

    Donor name to search for (partial match supported)

  • 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")

  • cycleinteger

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

  • limitinteger

    Maximum number of results to return (default: 20)

  • min_amountnumber

    Minimum contribution amount to include

search_spending

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

Параметры
  • cycleinteger

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

  • descriptionstring

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

  • limitinteger

    Maximum number of results to return (default: 20)

  • min_amountnumber

    Minimum disbursement amount to include

  • recipient_namestring

    Search for payments to a specific recipient/vendor

  • recipient_statestring

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

Похожие MCP-сервера

sh-patterson/legiscan-mcp

sh-patterson/legiscan-mcp

MCP сервер для законодательных данных всех штатов США и Конгресса. Через LegiScan API предоставляет 10 инструментов для поиска законопроектов, голосований и информации о законодателях. Ускоряет исследовательские задачи аналитиков и журналистов.

TypeScript10
smythmyke/govtoolspro-mcp-server

smythmyke/govtoolspro-mcp-server

MCP-сервер с инструментами workflow для федеральных подрядчиков: go/no-go скоринг, поиск партнеров и анализ рекомпетишн. Использует данные SAM.gov, USAspending и Navy NECO для оценки госзакупок.

TypeScript2
philrox/ris-mcp-ts

philrox/ris-mcp-ts

MCP сервер для доступа к австрийской правовой базе RIS (Rechtsinformationssystem). Помогает ИИ-ассистентам искать федеральные и земельные законы, судебные решения и официальные вестники. Бесплатный, без API-ключа. Полезен юристам и разработчикам, работающим с правом Австрии.

TypeScript16
sophymarine/openregistry

sophymarine/openregistry

Прямой доступ к данным 30 государственных реестров компаний без посредников. Возвращает оригинальные выписки и документы в реальном времени. Полезен для проверки контрагентов, KYC и отслеживания це...

JavaScript17
atomno-labs/mcp-egrul

atomno-labs/mcp-egrul

MCP-сервер для работы с ЕГРЮЛ/ЕГРИП РФ. Даёт AI-ассистентам возможность искать компании по ИНН, ОГРН или названию, получать полные карточки, учредителей, директора и массово проверять до 100 ИНН. П...

Python2
Vaquill-AI/canlii-mcp

Vaquill-AI/canlii-mcp

MCP-сервер для доступа к канадской правовой информации CanLII. Ищите судебные дела, законодательство и цитирования через единый API. Пригодится юристам, исследователям и разработчикам ИИ.

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

Лука Никитин