MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Knowledge & memory

HillSignal

Federal contracts, SAM notices, congressional trades, PAC money, insider trades, bills, EOs, themes.

Checks passed
13 / 22

1 failed · 8 not measured

Median response
1142 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
29

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Outdated check

Last connection measurement is over 24 hours old. Current availability is unknown.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
004
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
400
Publisher identityCan the publisher be traced to its source?
312

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 1142 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-06-18, serverInfo.name hillsignal.

  • Pass
    Lists tools

    tools/list returned 29 tools.

  • Pass
    Current protocol

    Negotiated 2025-06-18. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 1142 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 1142 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Pass
    Parameters documented

    121 of 121 parameters have a description (100%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches the reverse-domain namespace.

  • Fail
    Source repo linked

    No repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-09-04T15:29:46.893121Z, within 180 days.

  • Not measured
    Open-source licence

    No GitHub repository to ask about a licence.

Start using HillSignal

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http hillsignal https://www.hillsignal.com/api/mcp

Capabilities

Tools 29

award_totals

Verified totals of money obligated in the dates asked, per recipient or agency, where verified figures are available. Where they are not, it says so, gives no total, and lists the largest matching awards with their lifetime values labelled. Never present a lifetime value or a sum of them as a period total.

Discovered
congressional_trades

Stock trades disclosed by members of Congress (House and Senate Periodic Transaction Reports), by member name, ticker, transaction type or date. Returns one row per transaction with the disclosed amount range and the filing PDF. limit caps the FILINGS read, not the trades returned, and filings_matching is how many exist: when truncated is set, far more trades exist than are shown and returned_trades must never be quoted as a total.

Discovered
data_coverage

Row counts and the latest dated row for every dataset behind these tools, plus entity-resolution coverage. Call it when an answer depends on how complete the data is, or before saying something does not exist.

Discovered
executive_orders

Executive orders, proclamations and memoranda with affected sectors. Any tickers are AI suggestions only (ai_suggested_tickers_unverified), never evidence of company exposure.

Discovered
federal_register

Search Federal Register documents (final rules, proposed rules, notices, presidential documents) and the passages of their full text. Each passage carries a precise citation (FR page, CFR section and paragraph, and whether it is the rule text, proposed text, presidential text or the agency explanation). Each document carries its status and legal effect from its own dates, and coverage says what has full text. Say what a document requires, authorizes or prohibits only from the passages returned.

Discovered
federal_register_document

One Federal Register document by number: status and legal effect, its full-text passages (all, one part, one section, or those matching a query) with precise citations, the documents it cites and that cite it (exact title, FR citation or document number found in the text), and documents under the same exact RIN.

Discovered
foreign_agent_filings

Every document a FARA registrant has filed with the Justice Department, newest first: date, type, foreign principal, and a link to the filed document. Pass registration (the registration number other tools return) or firm (the registrant name as filed, matched exactly). A name on several registrations returns the list to choose from; registrations are never merged.

Discovered
foreign_agents

Who is paid to represent a foreign government or party inside the United States, and HOW MUCH, from the Justice Department's FARA register and the contracts filed with it. Pass top="contracts" for the biggest deals — the largest contract prices, who pays whom, and who owns the client in the filer's own sworn words. Pass country= to LIST THAT COUNTRY'S AGENTS BY NAME: registered_agents is the full current roster, each with its foreign principal, registration number and dates, plus former_agents and the counts. Answer "how many agents does Israel have and who are they" from that roster. Pass bill= for the foreign interests that lobbied a bill, or nothing for the country leaderboard. A country response also carries also_in_lobbying_data, the minority of those agents that additionally file under the Lobbying Disclosure Act, split into DIRECT, where the lobbying client IS the foreign principal and bills are named, and SHARED_FIRM, where one firm holds a foreign registration and separate domestic clients — context, never a claim about those clients. That subset is never the roster. Countries are spelled as the register spells them. A country roster also carries the MONEY per agent: agreed_price is the contract price from the agreement exhibit filed at registration, always with the rate it is stated at, and reported_receipts is what the agent later reported actually receiving, as a floor rather than earnings. Both are null where no figure could be proved. Each agent may also carry foreign_principal_owned_by — the filer's sworn words on who owns the foreign principal, which is how a US-registered company names its foreign parent.

Discovered
form_d_raises

SEC Form D private placements by issuer name, resolved ticker, date or minimum amount. No minimum size is applied: pass min_amount to impose one. A null offering_amount means the filer stated no offering size, which Form D permits, and is not a raise of zero.

Discovered
get_entity

One company in the federal record: contracts won, PACs, patents, private raises, members of Congress who hold board seats there, insider trades, and its connections graph. Look up by ticker, entity_id, or a name (resolved exactly).

Discovered
get_opportunity

One SAM.gov notice as HillSignal analyses it: its history under the solicitation number, when the award usually comes, who won similar work (with matched_by saying how: same office and product/service code is tightest) and the spread of their award sizes, listed winners' revenue for scale with an investor_context line, competitors' lobbying at the agency (dollar totals are filing totals across every issue on them), lobbyists' past jobs there, PAC money to the overseeing committees, insider buys and sells with how many sales were under a 10b5-1 plan, and related bills, rules and orders. Pass id from search_opportunities (hillsignal_url or its id) or a SAM.gov notice id. Quote matched_by and the notes when you summarise.

Discovered
get_politician

A member of Congress: committees, board seats and other positions from annual Financial Disclosures (with resolved tickers), recent stock trades, and top PAC contributors from FEC data. Look up by name or bioguide_id; ambiguous names return candidates.

Discovered
get_theme

One theme in full: the setup, the dated chronology with each beat linked to its source record, why it matters, what to watch, and the evidence.

Discovered
insider_trades

SEC Form 4 insider transactions by ticker or insider name; filter to buys or sells, minimum value, date.

Discovered
institutional_holders

Largest institutional holders of a ticker from 13F-HR filings HillSignal has ingested, latest position per institution.

Discovered
latest_events

The newest events across every source (awards, trades, filings, bills, orders, themes), with provenance. Optional filters by category, ticker or source id.

Discovered
list_themes

The themes the government is currently funding across bills, contracts, solicitations and filings, each with a permanent page and a verdict.

Discovered
lobbying

Senate LDA lobbying disclosures: what a company spent lobbying, which firms it hired, which issues it worked, which agencies it contacted, which bills it named, and how many of its lobbyists previously held government posts. Or pass bill= for everyone who lobbied a given bill. This is the intent layer — super PAC money says who a company is FOR, lobbying says what it WANTS. Answers "what is Coinbase lobbying on", "who lobbied HR1234", "which agencies does Lockheed contact".

Discovered
money_trail

How much a person or organization gave, through which entities, to which committees, and what those committees did with it. Answers "how much did Elon Musk give to Trump", "who did Timothy Mellon fund", "where did Uline's money go". Returns donor_identity (the resolved person or organization, every employer spelling folded into one, with lifetime totals), given_via (the LLCs, trusts and partnerships the cheques were actually written under — how the money reached the committee), the recipient committees, and each super PAC's independent spending for and against candidates. Names go in as written ("Elon Musk"); the FEC form ("MUSK, ELON") is handled. Ambiguous names return matched_as; narrow with employer.

Discovered
outside_money

Outside money on a candidate: every super PAC and other filer spending independently to support or oppose them, with totals, from FEC Schedule E. Answers "who is backing Trump", "which groups are attacking this senator", "how much outside money is in the Ohio Senate race". Candidate names go in as written.

Discovered
pac_lookup

Corporate and trade-association PACs linked to a public company (by ticker) or found by committee name, with the candidates they fund. Answers "does Lockheed have a PAC and who does it give to", "which politicians take money from Pfizer's PAC". For super PACs and mega-donors use super_pacs and money_trail instead.

Discovered
pac_totals

Which PACs give the most: contributors to tracked candidates ranked by total dollars (FEC Schedule A), by election cycle, with donor-processing conduits like ActBlue and WinRed separated out. mode=disbursers ranks committees by their own reported disbursements instead. Use for "which PACs donate the most to Congress" questions; for super PACs use super_pacs.

Discovered
patents

Every patent HillSignal holds for a company, with the total count: patent number, owner as filed, grant date, abstract and a USPTO link, newest first. Pass ticker, or assignee (the owner's whole name, matched exactly). Answer "how many patents does T-Mobile have" from total_on_file and list them with offset paging. The set is a USPTO sample of strategic technology areas, not every patent.

Discovered
resolve_entity

Map an organization name (a contract recipient, a subsidiary, a PAC sponsor, a Form D issuer) to its public-company ticker. Exact normalized match against SEC legal names, aliases and the Exhibit 21 subsidiary map; returns the method and a confidence, or the reason for a miss. Never guesses.

Discovered
search_awards

Search federal contract awards (USAspending, $10M+) by recipient, ticker, awarding agency, keyword, date range or minimum amount. Returns total_matching and pages with offset (up to 50 per call), sorted by date or amount. Each award's amount is its lifetime value, not money obligated in the dates asked; never add them up as a period total.

Discovered
search_bills

Full-text search over bills, contract awards and other government events with their analysed sector and ticker exposure. Filter by bill number, ticker, sector, date or event type.

Discovered
search_opportunities

Search SAM.gov notices: Sources Sought and Pre-solicitations (the earliest public signal of a purchase), solicitations and combined synopses. Filter by keyword, NAICS, agency, notice type, date. Each result carries hillsignal_url, the HillSignal opportunity page (notice history, typical time to award, who won similar work, competitors' lobbying and PAC money); give that link to the user, with ui_link as the SAM.gov source. For the full analysis of one notice, call get_opportunity with its hillsignal_url.

Discovered
super_pacs

Which super PACs are pulling the strings: the largest by money raised, spent or on hand for a cycle, from the FEC's own committee totals. With query or committee_id, one committee's profile: its top donors, what it spent for and against which candidates, and the vendors it paid for campaign work. With shared_vendors, the media buyers and consultancies working for more than one committee. With public_companies, listed companies ranked by the political money they give, resolved to tickers. A committee profile also names the public companies behind its money. Answers "biggest super PACs this cycle", "who funds MAGA Inc", "what is America PAC spending on", "which firms work for both sides", "which public companies give the most".

Discovered
track_record

Every forward call HillSignal made since May 2025, verified against SPY 30 days later, with the inclusion rules and the miss rate.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected1142 ms29