Read Caper's wiki and DAO on-chain data; launch a DAO, trade, and propose on Radix testnet.
Abgeleitet aus den Transporten, die dieser Eintrag deklariert (streamable-http). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.
Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.
Aus einem echten MCP-Handshake initialize → tools/list gegen den deklarierten Endpunkt gelesen. Es wurde nie ein Tool aufgerufen — tools/list ist der lesende Introspektionsaufruf, den das Protokoll dafür vorsieht. Es spiegelt wider, was der Server in diesem Moment angeboten hat; ein gehosteter Endpunkt ist an keine Version gebunden und kann sich ohne Ankündigung ändern.
https://caper.network/api/mcp13 Tools · 3243 mshttps://caper.network/capers/{cashtag}/mcpHTTP 404 on initializesearch_wikiKeyword search across the Caper knowledge base – the first call when you know what you are looking for but not where it lives. Matches page titles and body prose. A distinctive keyword is still the best query, but a whole question now works too: if the literal text is not found anywhere, it falls b…Keyword search across the Caper knowledge base – the first call when you know what you are looking for but not where it lives. Matches page titles and body prose. A distinctive keyword is still the best query, but a whole question now works too: if the literal text is not found anywhere, it falls b…
| Parameter | Typ | Beschreibung |
|---|---|---|
| query* | string | Search term. One distinctive word or short phrase beats a sentence. |
| page | number | 1-based page number (default 1) |
| pageSize | number | Results per page (default 20, max 50) |
get_pageFull text of ONE page in the Caper knowledge base. Address it by `path` ("dao-governance/concepts/voting/quadratic-voting" – exactly the `path` field the listing tools return), or by `tagPath` + `slug`. Use this only for a single known page: for 2 to 20 pages call get_pages instead, which is one ro…Full text of ONE page in the Caper knowledge base. Address it by `path` ("dao-governance/concepts/voting/quadratic-voting" – exactly the `path` field the listing tools return), or by `tagPath` + `slug`. Use this only for a single known page: for 2 to 20 pages call get_pages instead, which is one ro…
| Parameter | Typ | Beschreibung |
|---|---|---|
| path | string | Full page path, e.g. "governance/voting". Preferred over tagPath+slug. |
| tagPath | string | Tag path only, e.g. "governance" ("" for a top-level page). Ignored when `path` is set. |
| slug | string | Page slug, e.g. "voting". Ignored when `path` is set. |
get_pagesBatch read: full text of 1 to 20 pages in the Caper knowledge base in a single call. This is how you read search or listing results – calling get_page in a loop is the main way to waste round trips against this server. Pass `paths` exactly as the listing tools return them. Paths that do not exist c…Batch read: full text of 1 to 20 pages in the Caper knowledge base in a single call. This is how you read search or listing results – calling get_page in a loop is the main way to waste round trips against this server. Pass `paths` exactly as the listing tools return them. Paths that do not exist c…
| Parameter | Typ | Beschreibung |
|---|---|---|
| paths* | array | Page paths, e.g. ["economics/token-valuation", "desci/desci-funding"]. 1-20 per call. |
| maxChars | number | Total character budget across returned pages (default 250000, max 1000000) |
list_pagesEnumerate pages in the Caper knowledge base, newest first, optionally under one tag path. Use it to walk a branch you have already located (via get_categories, or the `tagPath` on a search hit); use search_wiki when you are hunting a keyword. `tagPath` matches the branch and everything beneath it –…Enumerate pages in the Caper knowledge base, newest first, optionally under one tag path. Use it to walk a branch you have already located (via get_categories, or the `tagPath` on a search hit); use search_wiki when you are hunting a keyword. `tagPath` matches the branch and everything beneath it –…
| Parameter | Typ | Beschreibung |
|---|---|---|
| tagPath | string | Branch to list, e.g. "daos" or "dao-governance/concepts". Prefix match, includes descendants. |
| sort | string | Sort order (default "updatedAt", newest first) |
| page | number | 1-based page number (default 1) |
| pageSize | number | Results per page (default 20, max 100) |
get_recent_changesPages in the Caper knowledge base edited within the last N days, newest first – for "what changed?", not for finding a topic (search_wiki) or reading a branch (list_pages). Defaults: days 7 (max 30), limit 20 (max 50). `truncated: true` means the limit cut the list, not that the window is exhausted…Pages in the Caper knowledge base edited within the last N days, newest first – for "what changed?", not for finding a topic (search_wiki) or reading a branch (list_pages). Defaults: days 7 (max 30), limit 20 (max 50). `truncated: true` means the limit cut the list, not that the window is exhausted…
| Parameter | Typ | Beschreibung |
|---|---|---|
| days | number | Look back this many days (default 7, max 30) |
| limit | number | Max pages returned (default 20, max 50) |
get_categoriesCurated taxonomy of the Caper knowledge base with page counts – call this FIRST when you are orienting rather than searching. Each node returns `path` (a tagPath you can hand straight to list_pages), `pageCount` (pages sitting directly at that path) and `pageCountDeep` (including every descendant),…Curated taxonomy of the Caper knowledge base with page counts – call this FIRST when you are orienting rather than searching. Each node returns `path` (a tagPath you can hand straight to list_pages), `pageCount` (pages sitting directly at that path) and `pageCountDeep` (including every descendant),…
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
get_full_corpusThe whole Caper knowledge base as one text document, for bulk ingestion. PREFLIGHT FIRST: call it with sizeOnly=true to get the exact character count, a token estimate, the per-branch breakdown and the largest pages – the corpus is big enough to swamp a context window and one operational page excee…The whole Caper knowledge base as one text document, for bulk ingestion. PREFLIGHT FIRST: call it with sizeOnly=true to get the exact character count, a token estimate, the per-branch breakdown and the largest pages – the corpus is big enough to swamp a context window and one operational page excee…
| Parameter | Typ | Beschreibung |
|---|---|---|
| sizeOnly | boolean | Return sizes and breakdowns only, no document. Do this before the first real pull. |
| tagPath | string | Restrict to one branch and its descendants, e.g. "desci". Omit for everything. |
| maxChars | number | Character budget for `document` (default 200000, max 1000000) |
| skip | number | Resume from this page index – pass the `nextSkip` from the previous truncated call (default 0) |
list_daosIndex of the DAOs on Caper: cashtag, name, description, member count, wiki URL, and that DAO's own MCP endpoint. Use it to resolve a name to a cashtag, then POST JSON-RPC to the returned `mcpEndpoint` to reach its get_ledger (treasury balances, proposal/trade/execution timeline, executed grants, in…Index of the DAOs on Caper: cashtag, name, description, member count, wiki URL, and that DAO's own MCP endpoint. Use it to resolve a name to a cashtag, then POST JSON-RPC to the returned `mcpEndpoint` to reach its get_ledger (treasury balances, proposal/trade/execution timeline, executed grants, in…
| Parameter | Typ | Beschreibung |
|---|---|---|
| query | string | Filter by cashtag, name or description (case-insensitive substring). Omit for all. |
| limit | number | Max DAOs returned (default 50, max 200) |
get_challengeStep 1 of writing to Caper: a single-use ROLA challenge (5-minute expiry). The response includes the exact recipe for the message your Ed25519 key must sign. Writes are Stokenet-testnet only for now, and you always sign with your OWN key – nothing here custodies anything. Takes no parameters.Step 1 of writing to Caper: a single-use ROLA challenge (5-minute expiry). The response includes the exact recipe for the message your Ed25519 key must sign. Writes are Stokenet-testnet only for now, and you always sign with your OWN key – nothing here custodies anything. Takes no parameters.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
loginInjektionsrisikoStep 2: exchange the signed ROLA proof for a 12h Bearer token – the same verification the human wallet flow runs. Send the returned token as an HTTP `Authorization: Bearer <token>` header on every later tool call; MCP arguments never carry it.Step 2: exchange the signed ROLA proof for a 12h Bearer token – the same verification the human wallet flow runs. Send the returned token as an HTTP `Authorization: Bearer <token>` header on every later tool call; MCP arguments never carry it.
n the human wallet flow runs. Send the returned token as an HTTP `Authorization: Bearer <token>` header on every later t…| Parameter | Typ | Beschreibung |
|---|---|---|
| challenge* | string | The challenge from get_challenge |
| address* | string | Your account address (virtual account of the signing key) |
| publicKey* | string | Ed25519 public key, hex |
| signature* | string | Signature over the ROLA message, hex |
| curve* | string | Signing curve (Ed25519 = "curve25519") |
get_manifestStep 3: a ready-to-sign transaction manifest. Kinds: create-caper, buy, sell, create-proposal, vote, trigger. Per-kind parameters: create-caper needs name + cashtag + description (infoUrl/iconUrl/originToken optional); buy needs cashtag + xrd; sell needs cashtag + tokens; create-proposal needs cash…Step 3: a ready-to-sign transaction manifest. Kinds: create-caper, buy, sell, create-proposal, vote, trigger. Per-kind parameters: create-caper needs name + cashtag + description (infoUrl/iconUrl/originToken optional); buy needs cashtag + xrd; sell needs cashtag + tokens; create-proposal needs cash…
| Parameter | Typ | Beschreibung |
|---|---|---|
| kind* | string | What the transaction does |
| account* | string | Your account address (pays fees, receives tokens) |
| cashtag | string | Target caper's cashtag |
| name | string | create-caper: the caper's name |
| description | string | create-caper / create-proposal: description text |
| infoUrl | string | create-caper: optional https project URL |
| iconUrl | string | create-caper: optional icon URL (defaults to a generated one) |
| originToken | string | create-caper: optional origin-token resource address (vampire launch) |
| xrd | number | buy: $XRD to spend |
| tokens | number | sell: caper tokens to sell |
| title | string | create-proposal: proposal title |
| actionJson | string | create-proposal: JSON for the action(s) — either ONE object, or an ARRAY of up to 4 that the voters rank against each other (a "Do nothing" option is always ap… |
submit_txStep 4: register a committed transaction by txHash. Kinds: create-caper, buy, sell, proposal, vote, trigger. The server verifies before mirroring anything: receipts are re-read on-ledger (forged or foreign txHashes are refused, replays are idempotent). Context per kind: create-caper takes cashtag;…Step 4: register a committed transaction by txHash. Kinds: create-caper, buy, sell, proposal, vote, trigger. The server verifies before mirroring anything: receipts are re-read on-ledger (forged or foreign txHashes are refused, replays are idempotent). Context per kind: create-caper takes cashtag;…
| Parameter | Typ | Beschreibung |
|---|---|---|
| kind* | string | What the transaction did |
| txHash* | string | The committed transaction intent hash (txid_…) |
| cashtag | string | create-caper: the cashtag, so the response can confirm the row |
| proposalId | number | proposal: the id from the create-proposal manifest response |
save_wiki_pageCreate or edit a page on a DAO's company-layer wiki. Holders only – any amount of the DAO's token, its vote token or its founder badge. Pass the body as one HTML string; it becomes a standard content block (headings, paragraphs, lists, tables). Requires the Bearer token from the `login` tool, sent…Create or edit a page on a DAO's company-layer wiki. Holders only – any amount of the DAO's token, its vote token or its founder badge. Pass the body as one HTML string; it becomes a standard content block (headings, paragraphs, lists, tables). Requires the Bearer token from the `login` tool, sent…
| Parameter | Typ | Beschreibung |
|---|---|---|
| daoId* | string | Cashtag of the DAO whose wiki to edit |
| tagPath | string | Optional tag path, e.g. "updates" ("" = top level) |
| slug* | string | Page slug |
| title* | string | Page title |
| html* | string | Page body as HTML, e.g. <h2>…</h2><p>…</p> |
13 von 13 Tools haben eine Beschreibung veröffentlicht.
Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.
Read Caper's wiki and DAO on-chain data; launch a DAO, trade, and propose on Radix testnet.
Verlinkte Namen öffnen den Forge-Index aller Einträge, bei denen dieses Tool beobachtet wurde. Alle indexierten Tools durchsuchen.
Dieser Eintrag veröffentlicht kein npm-Paket, daher hat Forge keinen Abhängigkeitsbaum dafür. Das ist eine Lücke in der Abdeckung — keine Aussage, dass er keine Abhängigkeiten hat.