# Stonewake MCP server

Source: https://glimind.com/server/mcp-registry%2Fai.stonewake%2Fstonewake
Registry id: `mcp-registry/ai.stonewake/stonewake`
Status: live (checked 2026-10-26T22:38:23.640Z)

## Verdict

Stonewake MCP server answered 99.97% of Glimind's liveness checks over 30 days, better than 42% of MCP servers, with 1404 ms median handshake and 1 outage in 90 days. Its agent-readiness grade is A (92/100) across 36 tools, costing an agent about 10,508 tokens to load. Checked every few minutes; no tool is ever called.

## Measurements (30 days)

| Metric | Value | Better than |
|---|---|---|
| Uptime, 30 days | 99.97% | 42% of MCP servers |
| Median handshake latency | 1404 ms | 11% of MCP servers |
| p95 handshake latency | 3462 ms | — |
| Checks in 30 days | 4,988 | — |
| Outages, 90 days | 1 | — |
| Median recovery | 7 min | — |
| Agent-readiness score | 92/100 (A) | 73% of MCP servers |
| Tools | 36 | — |
| Tool-list size for an agent | ~10,508 tokens | 16% of MCP servers |
| Days observed | 29 | — |

## Install

```json
{
  "mcpServers": {
    "stonewake-mcp-server": {
      "type": "http",
      "url": "https://mcp.stonewake.ai/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http stonewake-mcp-server https://mcp.stonewake.ai/mcp
```

## Tools (36)

- `alert_deliveries`: The delivery status of the workspace's alerts, newest first. Every attempt has a claim row (queued, or held_budget or held_quiet when it was not sent, digest wh
- `alert_events`: The alert events of the workspace, newest first. Each names its event_class (risk_red, risk_amber, insolvency_notice, sanctions_candidate, tender_match, press_c
- `audit_log_export`: The workspace's own audit log for a window of days: every recorded action with its time (UTC), action name, actor, target, run, the model that served its model 
- `company_events`: The register event feed of one company: filings, status changes, and other register happenings, grouped into display rows and ordered by significance tier, each
- `company_financials`: Every financial figure for one company, newest reporting period first, each figure citing the source record it came from (a public register, a public filing rep
- `company_financing`: The debt surface of one company: registered charges with status lines and bound lenders, listed debt instruments, filed debt position facts, derived aggregates,
- `company_network`: The register neighborhood of one node: its officers, shareholders and beneficial owners, its holdings, branches and other register relations, each edge citing t
- `company_news`: Global news coverage of the companies the workspace holds in its book or watches, and of the natural persons it watches where person data is switched on (node_t
- `company_overview`: One company the way the dashboard's Network view shows it, by node_id, the graph node id carried by search_companies hits (not the entity_id of company_profile)
- `company_profile`: One registry row's identity from the closed Stonewake registry of named market participants (export credit agencies, multilaterals, development finance institut
- `company_public_funding`: Public grants and state aid one company received, from the EU State aid Transparency Award Module, Kohesio and the Financial Transparency System, with totals pe
- `company_records`: The register records behind one company, a page at a time. Each row is a citation (register, record type, identifier, source URL, retrieval date), newest first.
- `company_regional_context`: Official regional statistics beside one German company: the VGR der Länder tables of the Kreis (GDP, gross value added by industry, employment, population) and 
- `company_sector_context`: Official German statistics beside one German company: the corporate insolvency and enterprise figures Destatis publishes for its WZ 2008 section and its Bundesl
- `company_social`: What is said on social platforms and forums about the companies the workspace holds in its book or watches, and the natural persons it watches where person data
- `country_profile`: Country intelligence for export finance. Without iso3 this returns the index of covered countries with each one's risk score and the caller team's live deal rol
- `deal_binding_queue`: The parties on the caller team's live deals that are not yet matched to a company in a register, the worklist the dashboard shows behind Match parties to a regi
- `deal_book`: The deal book of the one team the caller's key reads; every row names that team (team_id, team_name). Without deal_id this lists deals ordered by their ranking 
- `developments`: Dated, cited developments surfaced by your team's research runs, the runs of the one team the caller's key reads: grounded findings with a headline, category, v
- `entity_risk_profile`: The caller team's credit-risk view of one company, by its graph node_id (the id search_companies hits carry). Answers one of three honest shapes: not in the por
- `exposure_review_history`: One exposure's credit review history, newest first, so the first item is the standing review and each later one the review it superseded. Each review carries it
- `licensed_facts`: Company values a data provider the caller's bank licenses stated (North Data), looked up under the bank's own key into its own workspace, with the name, legal f
- `ownership_chain`: The upward ownership chains of one company, composed across registers and cited hop by hop, with per register coverage notes. Takes node_id, the graph node id f
- `portfolio_book`: The monitored book itself: one row per exposure with the team whose book holds it (team_id, team_name), its label, register identifier, entity class (corporate,
- `portfolio_import_preview`: Preview adding a book of companies to the caller team's monitored portfolio. Pass the book as CSV text whose header is identifier_type,identifier plus, optional
- `portfolio_overview`: Current health of the monitored portfolio: how many exposures sit in each status band (green, amber, red, insufficient, not_assessed) and how many are sole trad
- `portfolio_reviews_due`: The credit reviews of the monitored book that need attention today (UTC), the overdue ones, whose standing next review date has passed, and those falling due wi
- `report_downloads`: Where to download the PDF documents of one subject, for filing them into a document library such as SharePoint. A deal (the id deal_book serves) has its deal re
- `sanctions_person_candidates`: Review candidates for the natural persons that public registers link to the companies on the caller's team's book (officers, shareholders, beneficial owners), m
- `scoring_rubric`: How scores are produced for the caller's team: the live scoring configuration (signal weights, status thresholds, evidence-coverage floor; version null means th
- `screening_lookup`: Screenings run for the caller's team, covering organizations and countries, and natural persons only in workspaces where person data is switched on (elsewhere a
- `search_companies`: Find a company by name or identifier. The query can be a scheme-prefixed identifier such as lei:5493001KJTIIGC8Y1R12, a bare registration number (CRN, CIK, LEI 
- `search_stonewake_docs`: Search the Stonewake API documentation at docs.stonewake.ai: authentication and the swk_live_ key format, quickstart, key management, error bodies, status codes
- `tender_export_preview`: Preview a tender portal export for the caller team's own tender notices. Pass the file the portal exported (CSV, XLSX or the XML of one eForms notice, at most 7
- `tender_matches`: The public procurement notices the caller team's tender profiles matched, newest first, one row per procedure citing its newest matching notice. Each match expl
- `tender_profiles`: The caller team's live tender profiles by name, each with what it asks of a public procurement notice (CPV codes and NUTS regions with everything below them, a 

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
