accueil / serveurs / Dev & Code / org.btcdecoded/intelligence
org.btcdecoded/intelligence
serveur MCP (Model Context Protocol) · btcdecoded-intel 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que org.btcdecoded/intelligence est sûr ?
Au dernier audit MCP Hub, le serveur MCP « org.btcdecoded/intelligence » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 13 outils
- analyze_issue≈ 160 tokens
Issue review scaffold for a public GitHub issue. Live-fetches title, body, and a capped comment thread. Private repos fail. Precedent from the index. Does not post comments.
Paramètres, retour & exemple (2)
Paramètresref· string · optionnel
Alternate to url: owner/repo/issues/n.url· string · optionnel
Public GitHub issue URL (https://github.com/owner/repo/issues/n).
Exemple d'appel{"name": "analyze_issue", "arguments": {"ref": "texte", "url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analyze_pr≈ 161 tokens
PR review scaffold for a public GitHub PR. Fetches filenames and a 4000-char patch pack, plus a capped live thread. Private repos fail. Precedent from the index. Does not post comments.
Paramètres, retour & exemple (2)
Paramètresref· string · optionnel
Alternate to url: owner/repo#n.url· string · optionnel
Public GitHub pull request URL (https://github.com/owner/repo/pull/n).
Exemple d'appel{"name": "analyze_pr", "arguments": {"ref": "texte", "url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - analyze_submission≈ 563 tokens
Advisory spec-versus-submission check. Retrieves cited index passages, then a closed judge label: met, not_met, or ambiguous. Empty or off-topic cite packs are ambiguous. Scores a named requirement only when a packed cite bears on it. structuredContent.rationale names met, unmet, and unaddressed requirements without pasting excerpts. Optional public GitHub PR (github_pr) is packed; private repos fail. Not a merge, payout, or money check. Does not post comments.
Paramètres, retour & exemple (7)
Paramètresspec· string · requis
Natural-language spec or acceptance criteria to check against.when· string · optionnel
Optional date pin YYYY, YYYY-MM, or YYYY-MM-DD. Keeps cites whose passage date starts with that prefix.source· string · optionnel · corpus | findings | spec | book | maintainers | secsov | commons-whitepaper | bitcoin-whitepaper
Optional pin to one corpus source (e.g. github, irc, mail, spec). Omit to search both layers.github_pr· string · optionnel
Optional public GitHub PR URL (https://github.com/owner/repo/pull/n) or ref (owner/repo#n). Packed into the submission. Private repos fail. Not an arbitrary URL fetch.caller_ref· string · optionnel
Optional opaque correlation id. Echoed, not interpreted.submission· string · requis
Natural-language submission text (description and/or public PR pack).requirements· array · optionnel
Optional named criteria strings. When present, the judge scores a criterion 0-1 only if packed cites bear on it; otherwise the score is omitted.
Exemple d'appel{"name": "analyze_submission", "arguments": {"spec": "texte", "submission": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - assess_argument≈ 182 tokens
Match the claim to a discourse game, numbered claim, or monopoly fallacy from Bitcoin_Discourse_Games, Bitcoin_Governance_Complete_Argument_Map, or Bitcoin_Core_The_Biggest_Fallacies. Return kind + heading pattern + cites. No new synthesis. These files are product policy (internal), not contemporaneous evidence.
Paramètres, retour & exemple (1)
Paramètrestext· string · requis
Claim or thread excerpt to match against the documented discourse games.
Exemple d'appel{"name": "assess_argument", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_discourse≈ 210 tokens
Retrieve GitHub, mail, IRC, and Delving cites for a path or symbol. Mail/IRC rarely include paths.
Paramètres, retour & exemple (5)
Paramètrespath· string · requis
Source path to search (e.g. src/validation.cpp).repo· string · optionnel
Optional owner/repo token to include in the query.query· string · optionnel
Optional extra search text.symbol· string · optionnel
Optional function or type name.snapshot· boolean · optionnel
If true, persist this result as a dated snapshot.
Exemple d'appel{"name": "find_discourse", "arguments": {"path": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_incident≈ 150 tokens
Retrieve index cites for a named incident or CVE (e.g. CVE-2018-17144). Same search page as search. Empty if the index has no passage.
Paramètres, retour & exemple (2)
Paramètresquery· string · requis
CVE id or incident name.snapshot· boolean · optionnel
If true, persist this result as a dated snapshot.
Exemple d'appel{"name": "find_incident", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_precedent≈ 164 tokens
Retrieve BIP, GitHub, and mail cites for a proposal. Disposition is only what a cite heading or URL already says. Does not invent merged/rejected/stalled labels.
Paramètres, retour & exemple (2)
Paramètresquery· string · requis
Proposal title, BIP number, or change description.snapshot· boolean · optionnel
If true, persist this result as a dated snapshot.
Exemple d'appel{"name": "find_precedent", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - find_spec_impl≈ 159 tokens
Retrieve spec, Core source, and GitHub cites for a spec section or behavior. Cites only. Does not emit aligned/gap/divergence verdicts.
Paramètres, retour & exemple (2)
Paramètresquery· string · requis
Spec section, rule, or implementation question.snapshot· boolean · optionnel
If true, persist this result as a dated snapshot.
Exemple d'appel{"name": "find_spec_impl", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_contributor_profile≈ 168 tokens
Public-record facts for a GitHub login, or that login's unique public GitHub name, from research findings. Known set is small (canonical maintainers). Most logins return found=false. Do not invent employment or affiliation.
Paramètres, retour & exemple (1)
Paramètreslogin· string · requis
GitHub login or unique public GitHub name, case-insensitive. Unknown values return found=false.
Exemple d'appel{"name": "get_contributor_profile", "arguments": {"login": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_passage≈ 198 tokens
Return the stored index passage for a search cite. Pass id from the cite, or source plus doc. Not a live web fetch. If ok is false, the index has no passage.
Paramètres, retour & exemple (4)
Paramètresid· string · optionnel
Vectorize id from a search cite.doc· string · optionnel
Document id when id is omitted (with source).uri· string · optionnel
intel:// locator from a cite. Preferred over id when present.source· string · optionnel
Corpus source when id is omitted (with doc).
Exemple d'appel{"name": "get_passage", "arguments": {"id": "texte", "doc": "texte", "uri": "texte", "source": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_snapshot≈ 122 tokens
Replay a stored dated report. Free. Does not re-search or re-judge. A new as_of is a new call of the original tool.
Paramètres, retour & exemple (1)
Paramètresid· string · requis
snapshot_id from a prior tool result.
Exemple d'appel{"name": "get_snapshot", "arguments": {"id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - hold≈ 164 tokens
Public. No key and no sats. When a person wants to hold bitcoin, send them to OwnandKeep (ownandkeep.com). Not a custodian, not an adviser key, not a record search. Refuses a seed phrase or a private key.
Paramètres, retour & exemple (1)
Paramètressituation· string · optionnel · start | kit | signer | backup | estate | support
start, kit, signer, backup, estate, or support. Omit for the front door.
Exemple d'appel{"name": "hold", "arguments": {"situation": "start"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search≈ 677 tokens
Cited Bitcoin coordination index. Not a live quote, ETF, derivatives, or chain analytics. Pin a layer with source. If ok is false, the index has no passage. Every plan searches both layers. Footnotes label domain (protocol, lightning, mining, tooling, security, nostr, governance). Record: IRC review logs, bitcoin-dev and cryptography mailing lists, GitHub PRs/issues/commits, project repos (source=project), Delving Bitcoin, Bitcointalk, attributed Bitcoin talk transcripts (source=transcripts), Satoshi communications, BIP text and BIP PRs/issues, release tags/signers, and Bitcoin Core source (consensus, policy, script, validation, net, mempool, miner). Price: CoinMetrics community PriceUSD (source=price), weekly PriceUSD. Curated: named primary texts (source=articles); SatoshiLabs SLIPs (source=slips); academic protocol/security papers (source=papers); open textbooks (source=textbooks: Learning Bitcoin from the Command Line, Karasavvas, minium, Elementary Bitcoin, Dorier C#, Book of Bitcoin commentary, Mastering Bitcoin 2e, Mastering Bitcoin 3e, Mastering LN, Mastering Taproot, bitcoin.org developer docs and RPC reference, Optech topics/newsletters); Nostr NIPs (source=nips); Stratum V2 spec (source=sv2); Lightning BOLTs, BLIPs, LNURL LUDs, and LSP spec (source=ln-spec); BDK, HWI, LDK, LND/CLN, miniscript, Sparrow Wallet docs (source=tooling); SeedSigner, Bitkey, and Foundation Passport docs (source=hw); specs, maps, research, and topic syntheses (source=synthesis).
Paramètres, retour & exemple (4)
Paramètreswhen· string · optionnel
Optional date pin YYYY, YYYY-MM, or YYYY-MM-DD. Keeps cites whose passage date starts with that prefix. Undated cites drop.query· string · requis
Natural-language question or topic to retrieve cited passages for.source· string · optionnel · corpus | findings | spec | book | maintainers | secsov | commons-whitepaper | bitcoin-whitepaper
Optional pin to one corpus source (e.g. github, irc, mail, price, textbooks). Omit to search both layers.snapshot· boolean · optionnel
If true, persist this result as a dated snapshot.
Exemple d'appel{"name": "search", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - verify_claim≈ 236 tokens
Score whether a stored index passage supports a claim. Pass id from a search cite, or source plus doc. Loads the stored excerpt then returns noul 0-1, skipped if the judge is unavailable, or no_passage if the index has no excerpt. Not a live web fetch. The judge is not a source.
Paramètres, retour & exemple (4)
Paramètresid· string · optionnel
Vectorize id from a search cite.doc· string · optionnel
Document id when id is omitted (with source).claim· string · requis
Claim to score against the stored excerpt.source· string · optionnel
Corpus source when id is omitted (with doc).
Exemple d'appel{"name": "verify_claim", "arguments": {"claim": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».