protogrid

Search / io.github.beepboop2025/narcoscope

NarcoScope — illicit-economy evidence atlas

R0· no sign-in

Read bounded illicit-economy evidence with provenance, privacy, availability, and federation intact.

v1.6.0 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality83good
Trust94of 100
Uptime, 30 days100%
Latency p50325 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "narcoscope": {
      "type": "http",
      "url": "https://www.narcoscope.com/mcp"
    }
  }
}
claude mcp add --transport http narcoscope https://www.narcoscope.com/mcp
[mcp_servers.narcoscope]
url = "https://www.narcoscope.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "narcoscope": {
      "type": "remote",
      "url": "https://www.narcoscope.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "narcoscope": {
      "type": "http",
      "url": "https://www.narcoscope.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=narcoscope&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vd3d3Lm5hcmNvc2NvcGUuY29tL21jcCJ9"
}
{
  "servers": {
    "narcoscope": {
      "type": "http",
      "url": "https://www.narcoscope.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "narcoscope": {
      "httpUrl": "https://www.narcoscope.com/mcp"
    }
  }
}
extensions:
  "narcoscope":
    enabled: true
    name: "narcoscope"
    type: streamable_http
    uri: "https://www.narcoscope.com/mcp"
    timeout: 300

Quality 83 / 100good

protocol100 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • pass
    protocol.list_ttltool list is cacheable (ttlMs 300000)
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations14 of 14 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: get_palimpsest_bri_context (idempotentHint); get_atlas (idempotentHint); list_capabilities (idempotentHint); …
  • pass
    tools.token_costabout 1,871 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability50 · weight 15
  • pass
    stability.changes1 tool changes in 30 days
  • fail
    stability.rug_pull1 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

14 tools, about 1,871 tokens to load them all · tool set be1ce5f429a8 · tools last changed 2026-10-15 · checked 2026-10-20 13:49 UTC

Tool changes

  • get_market_catalogchangeddescription, input schema, output schemameaning changed
    before

    List drugs, arms and informal-economy datasets, native indicator units, exact country/category/subgroup dimensions, numeric and unavailable coverage, source hashes and source-specific reuse restrictions. Legacy atlas and price histories remain distinct resources.

    after · 31% of words in common

    Page drugs, arms and informal-economy indicators (page/limit, maximum 4), with native units, full coverage totals and licenses for sources on the page. Country/category/subgroup/selection lists have independent dimensionPagination; follow dimensionPage with the same dataset/indicator filters (dimensionLimit maximum 50). Retain dataset hashes across pages. Legacy atlas and prices remain distinct resources.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 94 / 100

provenance90
liveness100
freshness85
hygiene100

+repository +namespace-matches-repo +website +reachable +uptime-100% ~updated-42d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://www.narcoscope.com/mcp streamable-httpnoneyes100%325 ms2026-07-282026-10-20

Tools (14)

get_atlasread-onlyReturn country-year organized-crime and firearms-tracing observations with source metadata, native caveats, explicit null fields, and stable cursor pagination. No records identify people or operational locations.
get_connected_researchread-onlyReturn source-linked China economic findings, CPEC, Balochistan, BRI and Myanmar research questions, reporting metadata, and dated national indicators. Optional hash-bound observatory summaries add economic histories, EU-reported trade and official methodology cases. SAFE quantities remain private. Country and theme context only; gaps do not establish concealment, actor relationships or causality.
get_entitiesread-onlyReturn approved public designation identity fields only. A designation is an administrative action, not an adjudication or proof of guilt; aliases, addresses, dates of birth, identity documents, and allegation text are withheld.
get_federationread-onlyReturn bounded public money-market, capital-market, BRI, or publication-rights context without cross-lane scoring, composites, causal inference, or culpability inference. Upstream unavailability stays typed.
get_market_catalogread-onlyPage drugs, arms and informal-economy indicators (page/limit, maximum 4), with native units, full coverage totals and licenses for sources on the page. Country/category/subgroup/selection lists have independent dimensionPagination; follow dimensionPage with the same dataset/indicator filters (dimensionLimit maximum 50). Retain dataset hashes across pages. Legacy atlas and prices remain distinct resources.
get_newsroomread-onlyList current deterministic analyses with citations, correction metadata, publication gates, and explicit evidence limits.
get_overviewread-onlyReturn bounded headline aggregates across official prices, seizures, overdose mortality, wastewater, and public designations.
get_palimpsest_bri_contextread-onlyReturn pinned source readiness and national WDI coverage for CPEC, Gwadar, CMEC, Kyaukpyu, and Balochistan as a parallel context lane. Cross-lane drug, actor, route, guilt, political, project, causal, tactical, and navigable inference or use is prohibited.
get_palimpsest_bridgeread-onlyReturn the official-only China aggregate shared with the Intelligence Commons, including disclosure and causal boundaries.
get_palimpsest_corridorsread-onlyReturn official country-level China, Pakistan, and Myanmar aggregates with missing-data, provenance, disclosure, and geography-and-time-only join rules.
get_storyread-onlyFetch one story as metadata, a machine brief, or the cited dossier. Use the machine brief first for agent workflows.
list_capabilitiesread-onlyList the evidence explorer, newsroom, API, feeds, MCP tools, audiences, and safety boundaries.
query_market_observationsread-onlyFilter published observations by dataset, indicator, geography, category, subgroup and inclusive reference period with bounded stable pagination (default 200, maximum 500). Retain dataset hashes across pages. Units, source locators, estimates and unavailable values remain explicit. No market-size aggregation, unit conversion or causal inference.
research_networkread-onlyRead Palimpsest’s complete source catalog by topic alongside Seiche funding context, with next steps into LiquiLens filings and Undertow liquidity. Source dates, rights and missingness stay attached; no actor, route, criminal or causal inference is implied.

Schemas: list_tools.

Similar MCP servers

More from io.github.beepboop2025

And 16 more from this publisher.

Official server.json
{
  "name": "io.github.beepboop2025/narcoscope",
  "title": "NarcoScope — illicit-economy evidence atlas",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://www.narcoscope.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.6.0",
  "repository": {
    "url": "https://github.com/beepboop2025/narcoscope",
    "source": "github"
  },
  "websiteUrl": "https://narcoscope.com",
  "description": "Read bounded illicit-economy evidence with provenance, privacy, availability, and federation intact."
}