protogrid

Search / com.diariobitcoin/news

DiarioBitcoin

R0· no sign-in

Spanish crypto, Bitcoin, AI and finance news since 2014. Free search and excerpts, paid full text.

v0.4.0 · active · website · descriptor JSON · versions

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

Connect

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

Quality 85 / 100good

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
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 hygiene100 · 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.annotations5 of 5 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,494 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stability50 · weight 15
  • warn
    stability.changes7 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
  • pass
    stability.new_linksno tool change named a new site
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

5 tools, about 1,494 tokens to load them all · tool set 0d2b7281de66 · tools last changed 2026-11-03 · checked 2026-11-14 07:03 UTC

Tool changes

  • get_full_articleremoved

    PAID: the full text of one DiarioBitcoin article, for a few cents in USDC or USDT on Solana mainnet, paid per call with x402 (no account or API key). Same arguments as get_article. Without payment it returns an x402 PaymentRequired (isError=true; accepts lists amount in atomic units, asset mint, payTo and extra.feePayer, which pays the network fee). Pay by calling again with a PaymentPayload in _meta["x402/payment"] (scheme exact: a transaction with SetComputeUnitLimit, SetComputeUnitPrice, one TransferChecked to payTo's token account, then one Memo whose data is extra.memo and nothing else, signed by your wallet, extra.feePayer as fee payer). The result is the get_article envelope with body_kind="full" and the receipt in _meta["x402/payment-response"]. Sponsored articles and press releases are not sold. Cannot pay? Use get_article (excerpt and link).

  • get_newschangeddescription, input schema
    before

    Search or list DiarioBitcoin articles (Spanish-language crypto news, 2014-today). With query: best matches first (relevance, boosted by recency); every word must match; write queries in Spanish ("regulación", not "regulation"; accents optional; tickers and names like BTC, ETF, BlackRock as-is). Without query: newest first. Filters: category (slug from list_categories, includes subcategories) and since (ISO date or date-time). Up to 25 items per page; page with next_cursor (a query pages through its top 200 matches, a listing through its newest 500: narrow with since or category beyond). Items carry title, url, dates (ISO UTC), author, category slugs, excerpt and the paid-placement label: paid_placement=true means sponsored or third-party content, never DiarioBitcoin's reporting. Use get_article for one article.

    after · 82% of words in common

    Search or list DiarioBitcoin articles (Spanish-language crypto news, 2014-today). With query: best matches first (relevance, boosted by recency); every word must match; write queries in Spanish ("regulación", not "regulation"; accents optional; tickers and names like BTC, ETF, BlackRock as-is). Without query: newest first. Filters: category (slug from list_categories, includes subcategories), exclude_category (slugs to leave out: ["analisis"] drops the automated per-token market analyses that otherwise fill the latest news), since and until (ISO date or date-time; until includes that whole day). Up to 25 items per page; page with next_cursor (a query pages through its top 200 matches, a listing through its newest 500: narrow with since, until or category beyond). Items carry title, url, dates (ISO UTC), author, category slugs, excerpt and the paid-placement label: paid_placement=true means sponsored or third-party content, never DiarioBitcoin's reporting. Full text: get_article.

  • get_article_excerptadded

    Free: one DiarioBitcoin article by id or slug (from get_news; never a URL) with its excerpt as body (body_kind="excerpt"), the get_news fields and the paid-placement label. Use it to look up one article; summarize from the excerpt and link to url. The full text is get_article (paid). Sponsored articles and press releases must be labelled as paid or third-party content.

  • get_articlechangeddescription, output schema, annotationsmeaning changed
    before

    One DiarioBitcoin article by id or slug (from get_news; never a URL). Returns the get_news fields plus body as plain text. body_kind="excerpt" means the full text is not offered for this article: summarize from the excerpt and link to url, or buy the full text with get_full_article if you can pay. Sponsored articles and press releases (content_kind other than article, free press releases included) are always excerpt-only and must be labelled as paid or third-party content.

    after · 30% of words in common

    PAID: the full text of one DiarioBitcoin article by id or slug (from get_news; never a URL), at a small per-article price in USDC or USDT on Solana mainnet, paid per call with x402 (no account or API key). Without payment it returns an x402 PaymentRequired (isError=true; accepts lists amount in atomic units, asset mint, payTo and extra.feePayer, which pays the network fee). Pay by calling again with a PaymentPayload in _meta["x402/payment"] (scheme exact: a transaction with SetComputeUnitLimit, SetComputeUnitPrice, one TransferChecked to payTo's token account, then one Memo whose data is extra.memo and nothing else, signed by your wallet, extra.feePayer as fee payer). The result is the article envelope (the get_news fields plus body) with body_kind="full" and the receipt in _meta["x402/payment-response"]. Sponsored articles and press releases are not sold. Cannot pay? Use get_article_excerpt (free: excerpt and link).

  • list_categorieschangedoutput schema
  • get_newschangedoutput schema
  • get_articlechangeddescription, output schema
    before

    One DiarioBitcoin article by id or slug (from get_news; never a URL). Returns the get_news fields plus body as plain text. body_kind="excerpt" means the full text is not offered for this article: summarize from the excerpt and link to url, or buy the full text with get_full_article if you can pay. Sponsored articles and press releases (paid_placement=true) are always excerpt-only and must be labelled as paid or third-party content.

    after · 90% of words in common

    One DiarioBitcoin article by id or slug (from get_news; never a URL). Returns the get_news fields plus body as plain text. body_kind="excerpt" means the full text is not offered for this article: summarize from the excerpt and link to url, or buy the full text with get_full_article if you can pay. Sponsored articles and press releases (content_kind other than article, free press releases included) are always excerpt-only and must be labelled as paid or third-party content.

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 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-11d-ago -no-repository

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.diariobitcoin.com/mcp streamable-httpnoneyes100%210 ms2024-11-05, 2025-03-26, 2025-06-18, 2025-11-25, 2026-07-282026-11-14
https://www.diariobitcoin.com/sse ssenoneyes100%188 ms2025-11-252026-11-14

Tools (5)

get_articlePAID: the full text of one DiarioBitcoin article by id or slug (from get_news; never a URL), at a small per-article price in USDC or USDT on Solana mainnet, paid per call with x402 (no account or API key). Without payment it returns an x402 PaymentRequired (isError=true; accepts lists amount in atomic units, asset mint, payTo and extra.feePayer, which pays the network fee). Pay by calling again with a PaymentPayload in _meta["x402/payment"] (scheme exact: a transaction with SetComputeUnitLimit, SetComputeUnitPrice, one TransferChecked to payTo's token account, then one Memo whose data is extra.memo and nothing else, signed by your wallet, extra.feePayer as fee payer). The result is the article envelope (the get_news fields plus body) with body_kind="full" and the receipt in _meta["x402/payment-response"]. Sponsored articles and press releases are not sold. Cannot pay? Use get_article_excerpt (free: excerpt and link).
get_article_excerptread-onlyFree: one DiarioBitcoin article by id or slug (from get_news; never a URL) with its excerpt as body (body_kind="excerpt"), the get_news fields and the paid-placement label. Use it to look up one article; summarize from the excerpt and link to url. The full text is get_article (paid). Sponsored articles and press releases must be labelled as paid or third-party content.
get_newsread-onlySearch or list DiarioBitcoin articles (Spanish-language crypto news, 2014-today). With query: best matches first (relevance, boosted by recency); every word must match; write queries in Spanish ("regulación", not "regulation"; accents optional; tickers and names like BTC, ETF, BlackRock as-is). Without query: newest first. Filters: category (slug from list_categories, includes subcategories), exclude_category (slugs to leave out: ["analisis"] drops the automated per-token market analyses that otherwise fill the latest news), since and until (ISO date or date-time; until includes that whole day). Up to 25 items per page; page with next_cursor (a query pages through its top 200 matches, a listing through its newest 500: narrow with since, until or category beyond). Items carry title, url, dates (ISO UTC), author, category slugs, excerpt and the paid-placement label: paid_placement=true means sponsored or third-party content, never DiarioBitcoin's reporting. Full text: get_article.
get_usage_guideread-onlyHow to use this server well: recipes (today's news on a topic, latest news, topic research, paging), what each result field means, the paid-placement labels, how to cite, and what to do on each error code. Markdown. Call it once before a non-trivial task; the same text is the resource dbtc://guide.
list_categoriesread-onlyList DiarioBitcoin's news categories: id, slug, name (Spanish), count of published articles, parent id (0 = top level) and paid_placement ("sponsored_article", "press_release" or null for editorial categories). Use a slug as get_news's category. Synced from the site hourly; as_of is the sync time.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.diariobitcoin/news",
  "title": "DiarioBitcoin",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://www.diariobitcoin.com/mcp",
      "type": "streamable-http"
    },
    {
      "url": "https://www.diariobitcoin.com/sse",
      "type": "sse"
    }
  ],
  "version": "0.4.0",
  "websiteUrl": "https://www.diariobitcoin.com/agentes/",
  "description": "Spanish crypto, Bitcoin, AI and finance news since 2014. Free search and excerpts, paid full text."
}