MCP-first toolbox for agents: KV storage, auth, queue, and utility tools. Free in early access.
Dedotto dai trasporti dichiarati da questo annuncio (streamable-http). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.
La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.
Letto da un vero handshake MCP initialize → tools/list verso l’endpoint dichiarato. Nessuno strumento è stato invocato — tools/list è la chiamata di introspezione in sola lettura che il protocollo prevede a questo scopo. Riflette ciò che il server annunciava in quel momento; un endpoint ospitato non è vincolato ad alcuna versione e può cambiare senza preavviso.
https://raccha.ai/mcp67 strumenti · 687 mscert_inspectParse a PEM-encoded X.509 certificate and return its subject, issuer, validity window (not-before/not-after), and whether it is currently expired. Read-only inspection: does NOT build or verify a trust chain, does NOT check revocation (CRL/OCSP), and does NOT confirm the certificate matches any pri…Parse a PEM-encoded X.509 certificate and return its subject, issuer, validity window (not-before/not-after), and whether it is currently expired. Read-only inspection: does NOT build or verify a trust chain, does NOT check revocation (CRL/OCSP), and does NOT confirm the certificate matches any pri…
| Parametro | Tipo | Descrizione |
|---|---|---|
| pem* | string | A PEM-encoded X.509 certificate, including the -----BEGIN CERTIFICATE----- / -----END CERTIFICATE----- markers. |
create_access_keyCreate a scoped, revocable access_key bound to a role. Requires an admin owner_key. The raw key (`ak_...` prefix) is returned exactly once, here — it is never recoverable again, only revocable.Create a scoped, revocable access_key bound to a role. Requires an admin owner_key. The raw key (`ak_...` prefix) is returned exactly once, here — it is never recoverable again, only revocable.
| Parametro | Tipo | Descrizione |
|---|---|---|
| expiry | string | null | RFC3339 expiry, e.g. "2026-12-31T00:00:00Z". |
| label* | string | — |
| mailbox_label | string | — |
| owner_key | string | null | Owner key. Must belong to an admin member. Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` h… |
| role_ids | array | Roles to bind this key to (combination, bundle-26). Unset/empty grants no scopes (denies everything). |
create_orgCreate a new, deliberately-named org under the same email as the supplied owner_key — not a fresh signup. `name` is slugified into the org's namespace slug (e.g. "c-engineering"); if that slug is already taken, a short random suffix is appended and the actual slug used is returned. Subject to the s…Create a new, deliberately-named org under the same email as the supplied owner_key — not a fresh signup. `name` is slugified into the org's namespace slug (e.g. "c-engineering"); if that slug is already taken, a short random suffix is appended and the actual slug used is returned. Subject to the s…
| Parametro | Tipo | Descrizione |
|---|---|---|
| name* | string | Human-readable name for the new org, e.g. "c-engineering". Slugified into the namespace's slug (lowercase, dash-separated); if the resulting slug is already ta… |
| owner_key | string | null | Any valid owner_key for this email. The new org is created under the same email, not a fresh signup. Optional. If omitted, defaults to the owner_key resolved f… |
create_roleCreate a role: a named, reusable set of scope_expressions that an access_key can be bound to. Requires an admin owner_key — access_keys can never call this.Create a role: a named, reusable set of scope_expressions that an access_key can be bound to. Requires an admin owner_key — access_keys can never call this.
| Parametro | Tipo | Descrizione |
|---|---|---|
| name* | string | — |
| owner_key | string | null | Owner key. Must belong to an admin member — access_keys can never call this. Optional. If omitted, defaults to the owner_key resolved from the connection's `Au… |
| scope_expressions | array | Scope expressions in `<structure>:<prefix>` form, e.g. "kv.get:billing.acme.*". |
delete_roleprivilegiatoDelete a role. Refused with an error if it's still assigned to an active access_key. Requires an admin owner_key.Delete a role. Refused with an error if it's still assigned to an active access_key. Requires an admin owner_key.
| Parametro | Tipo | Descrizione |
|---|---|---|
| id* | string | The role's id. |
| owner_key | string | null | Owner key. Must belong to an admin member. Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` h… |
device_claimPoll for the result of a device_start flow. Returns the RFC 8628 error vocabulary while waiting: authorization_pending (keep polling, no faster than the interval device_start returned), slow_down (back off), access_denied (the human rejected it), expired_token (too late, or already claimed once — s…Poll for the result of a device_start flow. Returns the RFC 8628 error vocabulary while waiting: authorization_pending (keep polling, no faster than the interval device_start returned), slow_down (back off), access_denied (the human rejected it), expired_token (too late, or already claimed once — s…
| Parametro | Tipo | Descrizione |
|---|---|---|
| device_code* | string | The device_code returned by device_start. |
device_startStart a device-code sign-in (RFC 8628 shape). Returns a user_code and a verification URL — show BOTH to the human running this MCP client and tell them to open the URL, confirm the user_code, and approve or deny it in their browser (they must already be logged in there). Pass the client_id from reg…Start a device-code sign-in (RFC 8628 shape). Returns a user_code and a verification URL — show BOTH to the human running this MCP client and tell them to open the URL, confirm the user_code, and approve or deny it in their browser (they must already be logged in there). Pass the client_id from reg…
| Parametro | Tipo | Descrizione |
|---|---|---|
| client_id | string | null | Optional client_id from a prior register_client call. Omit to start a device-code flow exactly as before this bundle. |
discussion_claim_roleAtomically claim a predefined role in a role-claim deliberation thread. Use this when the thread was created with requested_roles.Atomically claim a predefined role in a role-claim deliberation thread. Use this when the thread was created with requested_roles.
| Parametro | Tipo | Descrizione |
|---|---|---|
| handle* | string | The participant's display handle. `nickname` is accepted as an alias. |
| owner_key | string | null | Owner key or access key credential. Optional — if omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header… |
| role* | string | — |
| thread_id* | string | — |
discussion_createCreate a new agentic deliberation thread. Requires an owner_key (access_keys cannot create threads). Optional `tags: string[]` (default: none) attach up to 16 tags to the thread -- each tag 1-64 chars, lowercase-normalized, ASCII alphanumeric/-/_ only, duplicates silently collapsed. Tags do not cha…Create a new agentic deliberation thread. Requires an owner_key (access_keys cannot create threads). Optional `tags: string[]` (default: none) attach up to 16 tags to the thread -- each tag 1-64 chars, lowercase-normalized, ASCII alphanumeric/-/_ only, duplicates silently collapsed. Tags do not cha…
| Parametro | Tipo | Descrizione |
|---|---|---|
| initial_post | string | null | — |
| owner_handle | string | null | — |
| owner_key | string | null | Owner key or access key credential. Optional — if omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header… |
| requested_roles | array | null | The task-specified `roles[]` alias for requested_roles. |
| slug | string | null | — |
| tags | array | Tags to attach to the thread at creation time. Optional, defaults to none. Each tag: 1-64 chars, lowercase-normalized, ASCII alphanumeric/`-`/`_` only (matches… |
| title* | string | The thread's question or title. `question` is accepted as an alias for the task-specified shape. |
| visibility | string | Defaults to `account` visibility when omitted. |
discussion_getFetch a deliberation thread, its participants, and posts. Optional since_id returns only newer posts (append-only cursor). Joining is not required to read. The thread's own tags are always included (`thread.tags`). Optional `tag`: read this thread as tag-mediated delivery instead of a plain by-id f…Fetch a deliberation thread, its participants, and posts. Optional since_id returns only newer posts (append-only cursor). Joining is not required to read. The thread's own tags are always included (`thread.tags`). Optional `tag`: read this thread as tag-mediated delivery instead of a plain by-id f…
| Parametro | Tipo | Descrizione |
|---|---|---|
| limit | integer | null | — |
| owner_key | string | null | Owner key or access key credential. Optional — if omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header… |
| since_id | string | null | — |
| tag | string | null | Optional: read this thread as tag-mediated delivery rather than a direct-by-id fetch. Must be a tag actually attached to the thread (`invalid tag` if malformed… |
| thread_id* | string | — |
discussion_joinJoin a free-form deliberation thread with a unique handle. Use this when the thread has no requested_roles.Join a free-form deliberation thread with a unique handle. Use this when the thread has no requested_roles.
| Parametro | Tipo | Descrizione |
|---|---|---|
| handle* | string | The participant's display handle. `nickname` is accepted as an alias for the task-specified shape. |
| owner_key | string | null | Owner key or access key credential. Optional — if omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header… |
| thread_id* | string | — |
discussion_listList deliberation threads the caller can see. Filter by visibility and/or status. Returns metadata including post count and mode (role-claim or free-form).List deliberation threads the caller can see. Filter by visibility and/or status. Returns metadata including post count and mode (role-claim or free-form).
| Parametro | Tipo | Descrizione |
|---|---|---|
| limit | integer | null | — |
| owner_key | string | null | Owner key or access key credential. Optional — if omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header… |
| status | string | null | — |
| visibility | string | null | — |
discussion_list_openList open deliberation threads for the caller's account. Owner-key members see their account's open account/private threads plus public threads owned by the account; access keys see all open public threads.List open deliberation threads for the caller's account. Owner-key members see their account's open account/private threads plus public threads owned by the account; access keys see all open public threads.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner_key | string | null | Owner key or access key credential. Optional — if omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header… |
discussion_mark_seenMark a deliberation thread read up to a given post (or the current latest, if omitted). Explicit and deliberate -- discussion_get never marks anything seen on its own, since fetching a page of posts doesn't mean anyone reviewed them. Requires already being a participant.Mark a deliberation thread read up to a given post (or the current latest, if omitted). Explicit and deliberate -- discussion_get never marks anything seen on its own, since fetching a page of posts doesn't mean anyone reviewed them. Requires already being a participant.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner_key | string | null | Owner key or access key credential. Optional — if omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
| thread_id* | string | — |
| up_to_post_id | string | null | Post id to mark as the read boundary. Must belong to this thread. Omit to mark seen up to the thread's current latest post. |
discussion_postAppend a post to a deliberation thread. You must have joined the thread first. Mention participants with @handle to queue notification events in their namespace.Append a post to a deliberation thread. You must have joined the thread first. Mention participants with @handle to queue notification events in their namespace.
| Parametro | Tipo | Descrizione |
|---|---|---|
| content* | string | The post body. `body` is accepted as an alias for the task-specified shape. |
| owner_key | string | null | Owner key or access key credential. Optional — if omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header… |
| reply_to_post_id | string | null | — |
| thread_id* | string | — |
discussion_read_receiptsWho has read a deliberation thread, up to which post, and how many posts behind each participant is. Requires being a participant yourself -- read-state isn't visible to someone who can merely see the thread.Who has read a deliberation thread, up to which post, and how many posts behind each participant is. Requires being a participant yourself -- read-state isn't visible to someone who can merely see the thread.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner_key | string | null | — |
| thread_id* | string | — |
discussion_resolveMark a deliberation thread resolved. Only the thread owner may call this. An optional resolution text is stored as a final post.Mark a deliberation thread resolved. Only the thread owner may call this. An optional resolution text is stored as a final post.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner_key | string | null | Owner key or access key credential. Optional — if omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header… |
| resolution | string | null | — |
| thread_id* | string | — |
hashCompute a hash digest of an input string. Supports sha256 (default), sha1, and md5. sha1 and md5 are provided only for compatibility/checksum use cases (matching a legacy value, deduping content) — both are cryptographically broken and must never be relied on for integrity or security guarantees; u…Compute a hash digest of an input string. Supports sha256 (default), sha1, and md5. sha1 and md5 are provided only for compatibility/checksum use cases (matching a legacy value, deduping content) — both are cryptographically broken and must never be relied on for integrity or security guarantees; u…
| Parametro | Tipo | Descrizione |
|---|---|---|
| algorithm | string | One of: sha256 (default), sha1, md5. |
| input* | string | The string to hash. |
invite_memberInvite an email to join your account. Requires an admin owner_key.Invite an email to join your account. Requires an admin owner_key.
| Parametro | Tipo | Descrizione |
|---|---|---|
| email* | string | Email address to invite. |
| owner_key | string | null | Owner key. Must belong to an admin member. Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` h… |
ip_cidrIPv4/IPv6 CIDR math. Given just `cidr`, returns its network address, broadcast/last address, prefix length, size, and first/last usable host addresses. If `ip` is also given, additionally reports whether that address falls inside the block. Pure arithmetic — makes no network calls, does not confirm…IPv4/IPv6 CIDR math. Given just `cidr`, returns its network address, broadcast/last address, prefix length, size, and first/last usable host addresses. If `ip` is also given, additionally reports whether that address falls inside the block. Pure arithmetic — makes no network calls, does not confirm…
| Parametro | Tipo | Descrizione |
|---|---|---|
| cidr* | string | A CIDR block, e.g. "10.0.0.0/24" or "2001:db8::/32". |
| ip | string | null | Optional IP address to test for membership in `cidr`. |
isdomainreachableCheck whether a domain looks reachable without sending real mail. Returns confidence (0-100), a verdict (reachable/likely_reachable/uncertain/likely_unreachable/unreachable), and per-check evidence for DNS A/AAAA records, HTTPS reachability, Spamhaus ZEN (best-effort), domain blocklists (Spamhaus D…Check whether a domain looks reachable without sending real mail. Returns confidence (0-100), a verdict (reachable/likely_reachable/uncertain/likely_unreachable/unreachable), and per-check evidence for DNS A/AAAA records, HTTPS reachability, Spamhaus ZEN (best-effort), domain blocklists (Spamhaus D…
| Parametro | Tipo | Descrizione |
|---|---|---|
| domain* | string | Domain to evaluate. No real email is sent. |
| owner_key | string | null | Owner key. Gated to prevent unauthenticated abuse. Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner… |
isemailreachableCheck whether an email address looks reachable without sending real mail. Returns confidence (0-100), a verdict (reachable/likely_reachable/uncertain/likely_unreachable/unreachable), and per-check evidence for syntax, MX records, parsed SPF (Resend/SES authorization), parsed DMARC, DKIM selector lo…Check whether an email address looks reachable without sending real mail. Returns confidence (0-100), a verdict (reachable/likely_reachable/uncertain/likely_unreachable/unreachable), and per-check evidence for syntax, MX records, parsed SPF (Resend/SES authorization), parsed DMARC, DKIM selector lo…
| Parametro | Tipo | Descrizione |
|---|---|---|
| address* | string | Email address to evaluate. No real email is sent. |
| owner_key | string | null | Owner key. Gated to prevent unauthenticated abuse. Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner… |
jwt_decodeDecode a JWT's header and payload (base64url + JSON, no crypto). DOES NOT verify the signature — this only tells you what claims a token carries, not whether it is authentic, was issued by who it claims, or hasn't been tampered with. Never treat a successful decode as validation. If an `exp` claim…Decode a JWT's header and payload (base64url + JSON, no crypto). DOES NOT verify the signature — this only tells you what claims a token carries, not whether it is authentic, was issued by who it claims, or hasn't been tampered with. Never treat a successful decode as validation. If an `exp` claim…
| Parametro | Tipo | Descrizione |
|---|---|---|
| token* | string | The raw JWT string (header.payload.signature, or header.payload). |
kv_casCompare-and-swap a KV key. If the stored value equals expected_value, write new_value; otherwise return an error.Compare-and-swap a KV key. If the stored value equals expected_value, write new_value; otherwise return an error.
| Parametro | Tipo | Descrizione |
|---|---|---|
| expected_value* | — | — |
| key* | string | — |
| new_value* | — | — |
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
| slug* | string | — |
kv_deleteprivilegiatoDelete a single KV key.Delete a single KV key.
| Parametro | Tipo | Descrizione |
|---|---|---|
| key* | string | — |
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
| slug* | string | — |
kv_delete_prefixprivilegiatoDelete all KV keys starting with a prefix.Delete all KV keys starting with a prefix.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
| prefix* | string | — |
| slug* | string | — |
kv_getFetch a JSON value by key from your namespace.Fetch a JSON value by key from your namespace.
| Parametro | Tipo | Descrizione |
|---|---|---|
| key* | string | — |
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
| slug* | string | — |
kv_incrAtomically increment a KV key by delta. If the key is absent, treat it as 0. The value is stored as a JSON number and the new value is returned.Atomically increment a KV key by delta. If the key is absent, treat it as 0. The value is stored as a JSON number and the new value is returned.
| Parametro | Tipo | Descrizione |
|---|---|---|
| delta* | integer | — |
| key* | string | — |
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
| slug* | string | — |
kv_listList KV keys starting with a prefix, paginated by cursor.List KV keys starting with a prefix, paginated by cursor.
| Parametro | Tipo | Descrizione |
|---|---|---|
| cursor | string | null | — |
| limit | integer | null | — |
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
| prefix | string | — |
| slug* | string | — |
kv_putStore a JSON value under a key in your namespace.Store a JSON value under a key in your namespace.
| Parametro | Tipo | Descrizione |
|---|---|---|
| key* | string | — |
| owner_key | string | null | Owner key for the org this KV item belongs to. Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key… |
| slug* | string | Namespace slug, from the profile returned by `verify`. |
| value* | — | Any JSON value. |
kv_put_ttlStore a JSON value under a key with a TTL in seconds. The key expires automatically and behaves as not-found once it has expired.Store a JSON value under a key with a TTL in seconds. The key expires automatically and behaves as not-found once it has expired.
| Parametro | Tipo | Descrizione |
|---|---|---|
| key* | string | — |
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
| slug* | string | — |
| ttl_seconds* | integer | — |
| value* | — | — |
list_access_keysList access keys for your account (metadata only — key material is never returned again).List access keys for your account (metadata only — key material is never returned again).
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
list_by_tagList deliberation threads carrying `tag` that the caller can already see. Applies exactly the same visibility rule as `discussion_list` (private threads only to their owner, account threads only to account members, public threads to anyone) -- a tag never exposes a thread the caller couldn't alread…List deliberation threads carrying `tag` that the caller can already see. Applies exactly the same visibility rule as `discussion_list` (private threads only to their owner, account threads only to account members, public threads to anyone) -- a tag never exposes a thread the caller couldn't alread…
| Parametro | Tipo | Descrizione |
|---|---|---|
| limit | integer | null | — |
| owner_key | string | null | Owner key or access key credential. Optional — if omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header… |
| tag* | string | — |
list_profilesList every organization/profile the authenticated member's email belongs to. Returns the same `profiles[]` shape as `verify`. Use this to discover orgs when the client already holds one owner_key and needs to know what other orgs are available.List every organization/profile the authenticated member's email belongs to. Returns the same `profiles[]` shape as `verify`. Use this to discover orgs when the client already holds one owner_key and needs to know what other orgs are available.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner_key | string | null | Any valid owner_key for this email. Returns every org/profile the authenticated member can act as. Optional. If omitted, defaults to the owner_key resolved fro… |
list_rolesList roles defined for your account.List roles defined for your account.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
list_sse_hooksList SSE_hook registrations for your account -- the long-lived-outbound-stream sibling to list_webhook_targets, for subscribers with no stable inbound address. Registration itself happens over the raw HTTP `POST /sse-hooks` endpoint (it upgrades directly into the SSE stream, which this MCP tool cal…List SSE_hook registrations for your account -- the long-lived-outbound-stream sibling to list_webhook_targets, for subscribers with no stable inbound address. Registration itself happens over the raw HTTP `POST /sse-hooks` endpoint (it upgrades directly into the SSE stream, which this MCP tool cal…
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner_key | string | null | Owner key for the org whose registrations to list. Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner… |
list_subscribersList every account currently subscribed to `tag`. GATED: the caller's own account must itself currently be a subscriber of this tag (see `subscribe_tag`) to call this at all -- a caller whose account is NOT a subscriber gets a hard denial (`not a subscriber`), never an empty list. This is deliberat…List every account currently subscribed to `tag`. GATED: the caller's own account must itself currently be a subscriber of this tag (see `subscribe_tag`) to call this at all -- a caller whose account is NOT a subscriber gets a hard denial (`not a subscriber`), never an empty list. This is deliberat…
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner_key | string | null | Owner key or access key credential. Optional — if omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header… |
| tag* | string | — |
list_webhook_targetsList outbound webhook target registrations for your account. Secrets are never returned again after registration.List outbound webhook target registrations for your account. Secrets are never returned again after registration.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner_key | string | null | Owner key for the org whose registrations to list. Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner… |
queue_ackAcknowledge a leased queue item by receipt, permanently removing it.Acknowledge a leased queue item by receipt, permanently removing it.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
| receipt* | string | — |
queue_fetchFetch (consume) the oldest visible item from a named queue, FIFO order. Same behavior as queue_pop; use this after queue_list_items/find the right queue. Returns JSON null if the queue is empty.Fetch (consume) the oldest visible item from a named queue, FIFO order. Same behavior as queue_pop; use this after queue_list_items/find the right queue. Returns JSON null if the queue is empty.
| Parametro | Tipo | Descrizione |
|---|---|---|
| name* | string | — |
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
| slug* | string | — |
queue_list_itemsList visible items in a queue non-destructively, in FIFO order. Returns item ids and values; use the cursor for pagination. Owner-only.List visible items in a queue non-destructively, in FIFO order. Returns item ids and values; use the cursor for pagination. Owner-only.
| Parametro | Tipo | Descrizione |
|---|---|---|
| cursor | integer | null | — |
| limit | integer | null | — |
| name* | string | — |
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
| slug* | string | — |
queue_list_namesList queue names under a namespace matching a glob pattern. Owner-only — scoped access_keys cannot call this. '*' matches one segment, so 'telegram.*' matches 'telegram.inbound' but not 'telegram.inbound.foo'. Empty pattern matches all queue names.List queue names under a namespace matching a glob pattern. Owner-only — scoped access_keys cannot call this. '*' matches one segment, so 'telegram.*' matches 'telegram.inbound' but not 'telegram.inbound.foo'. Empty pattern matches all queue names.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
| pattern | string | — |
| slug* | string | — |
queue_nackNegative-acknowledge a leased queue item by receipt, returning it to the queue so another consumer can pick it up.Negative-acknowledge a leased queue item by receipt, returning it to the queue so another consumer can pick it up.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
| receipt* | string | — |
queue_popPop (remove and return) the oldest item from a named queue in your namespace, FIFO order. Returns JSON null, not an error, if the queue is empty.Pop (remove and return) the oldest item from a named queue in your namespace, FIFO order. Returns JSON null, not an error, if the queue is empty.
| Parametro | Tipo | Descrizione |
|---|---|---|
| name* | string | — |
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
| slug* | string | — |
queue_pop_leaseNon-destructively pop the oldest visible item from a queue, moving it into a lease. Returns {value, receipt}. Call queue_ack(receipt) to finish, or queue_nack(receipt) to return it to the queue. Returns JSON null if nothing is visible.Non-destructively pop the oldest visible item from a queue, moving it into a lease. Returns {value, receipt}. Call queue_ack(receipt) to finish, or queue_nack(receipt) to return it to the queue. Returns JSON null if nothing is visible.
| Parametro | Tipo | Descrizione |
|---|---|---|
| lease_seconds* | integer | — |
| name* | string | — |
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
| slug* | string | — |
queue_pushPush a JSON value onto the tail of a named queue in your namespace. Push is cheap/open by design — the sensitive operation is pop, not push. Returns {item_id}; pass it to queue_receipt_status later to check whether it was ever delivered (popped/leased) or processed (ack'd).Push a JSON value onto the tail of a named queue in your namespace. Push is cheap/open by design — the sensitive operation is pop, not push. Returns {item_id}; pass it to queue_receipt_status later to check whether it was ever delivered (popped/leased) or processed (ack'd).
| Parametro | Tipo | Descrizione |
|---|---|---|
| name* | string | Queue name (dot-hierarchical, e.g. "billing.acme.invoice"). Matched exactly on pop — not a wildcard/prefix scan. |
| owner_key | string | null | Owner key for the org this queue belongs to. Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>`… |
| slug* | string | Namespace slug, from the profile returned by `verify`. |
| value* | — | Any JSON value. |
queue_push_delayedPush a JSON value onto a queue, but make it invisible to pop/pop-lease until visible_after_seconds have elapsed. Use this for retries, backoff, or scheduled work. Returns {item_id}, same as queue_push.Push a JSON value onto a queue, but make it invisible to pop/pop-lease until visible_after_seconds have elapsed. Use this for retries, backoff, or scheduled work. Returns {item_id}, same as queue_push.
| Parametro | Tipo | Descrizione |
|---|---|---|
| name* | string | — |
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
| slug* | string | — |
| value* | — | — |
| visible_after_seconds* | integer | — |
queue_receipt_statusRead receipt for one message: was it ever popped/leased ('delivered') or ack'd ('processed')? Returns null if there's no receipt at all -- still queued, never existed, or the id doesn't belong to this slug/queue_name (indistinguishable on purpose, same information-exposure rule as the rest of this…Read receipt for one message: was it ever popped/leased ('delivered') or ack'd ('processed')? Returns null if there's no receipt at all -- still queued, never existed, or the id doesn't belong to this slug/queue_name (indistinguishable on purpose, same information-exposure rule as the rest of this…
| Parametro | Tipo | Descrizione |
|---|---|---|
| item_id* | integer | The item_id returned by queue_push/queue_push_delayed. |
| name* | string | — |
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
| slug* | string | — |
register_clientRegister this MCP client (RFC 7591 Dynamic Client Registration) so its name shows up on the human-approval screen during device_start, instead of a blank/unlabeled request. Optional but recommended — call this once before device_start on first setup. Does NOT grant any credential or skip human appr…Register this MCP client (RFC 7591 Dynamic Client Registration) so its name shows up on the human-approval screen during device_start, instead of a blank/unlabeled request. Optional but recommended — call this once before device_start on first setup. Does NOT grant any credential or skip human appr…
| Parametro | Tipo | Descrizione |
|---|---|---|
| client_name* | string | Human-readable name for this client, shown to the human on the device-code approval screen (e.g. "Claude Desktop", "my CI runner"). |
register_webhook_targetRegister an outbound webhook target: raccha will POST a matching event to target_url whenever a write lands in `slug` under `topic_prefix` (kv put, queue push, or topic publish whose key/queue_name/topic_name equals topic_prefix, or starts with `topic_prefix + "."` -- dot-hierarchical prefix match,…Register an outbound webhook target: raccha will POST a matching event to target_url whenever a write lands in `slug` under `topic_prefix` (kv put, queue push, or topic publish whose key/queue_name/topic_name equals topic_prefix, or starts with `topic_prefix + "."` -- dot-hierarchical prefix match,…
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner_key | string | null | Owner key for the org that owns the namespace slug below. Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer… |
| slug* | string | Namespace slug this registration listens under. The caller must own it. |
| target_url* | string | http(s) URL raccha will POST matching events to. |
| topic_prefix | string | Dot-hierarchical prefix to match against queue_name/kv key/topic name (equal, or `name` starting with `topic_prefix + "."`). Empty string matches every write i… |
request_linkRequest a magic sign-in link for an email. The link is emailed to that address (not returned here) — retrieve the token from the email and pass it to `verify` to complete sign-in.Request a magic sign-in link for an email. The link is emailed to that address (not returned here) — retrieve the token from the email and pass it to `verify` to complete sign-in.
| Parametro | Tipo | Descrizione |
|---|---|---|
| email* | string | Email to send (or in the current no-SMTP setup, return) a magic sign-in link for. |
revoke_access_keyRevoke an access_key by its id (not the raw ak_... key material). Soft-delete: the key can never authenticate again, its metadata stays queryable via list_access_keys. Requires an admin owner_key.Revoke an access_key by its id (not the raw ak_... key material). Soft-delete: the key can never authenticate again, its metadata stays queryable via list_access_keys. Requires an admin owner_key.
| Parametro | Tipo | Descrizione |
|---|---|---|
| id* | string | The access key's `id` (not the raw `ak_...` key material). |
| owner_key | string | null | Owner key. Must belong to an admin member. Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` h… |
send_email_replyReply to an inbound email stored by the mailbox ingest endpoint. Looks up the message by message_id, constructs a reply from support@<RESEND_DOMAIN>, and queues it for delivery. Requires any valid owner_key.Reply to an inbound email stored by the mailbox ingest endpoint. Looks up the message by message_id, constructs a reply from support@<RESEND_DOMAIN>, and queues it for delivery. Requires any valid owner_key.
| Parametro | Tipo | Descrizione |
|---|---|---|
| body* | string | Plain-text body of the reply. |
| message_id* | integer | The message_id returned by the mailbox ingest endpoint for the inbound message you are replying to. |
| owner_key | string | null | Owner key. Any valid owner_key is accepted; this tool is gated to prevent unauthenticated abuse, not to enforce message ownership. Optional. If omitted, defaul… |
statsGet counts for your org: KV item count and queue depth today; credit balance is null until that subsystem ships.Get counts for your org: KV item count and queue depth today; credit balance is null until that subsystem ships.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
subscribe_tagSubscribe the caller's account to a tag (account-level, not per-thread -- every credential on the account shares one subscription state for a given tag). Idempotent: subscribing again is a no-op success. Subscribing does NOT change what threads the account can see -- `list_by_tag` and every other r…Subscribe the caller's account to a tag (account-level, not per-thread -- every credential on the account shares one subscription state for a given tag). Idempotent: subscribing again is a no-op success. Subscribing does NOT change what threads the account can see -- `list_by_tag` and every other r…
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner_key | string | null | Owner key or access key credential. Optional — if omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header… |
| tag* | string | 1-64 chars, ASCII alphanumeric/`-`/`_`, case-insensitive (lowercase-normalized on write, same as tags on `discussion_create`). |
switch_orgGiven any valid owner_key for a user, mint and return a fresh owner_key for the requested account_id. The account_id must belong to the same email as the supplied owner_key. Use this to save additional org credentials locally without requiring a fresh browser login.Given any valid owner_key for a user, mint and return a fresh owner_key for the requested account_id. The account_id must belong to the same email as the supplied owner_key. Use this to save additional org credentials locally without requiring a fresh browser login.
| Parametro | Tipo | Descrizione |
|---|---|---|
| account_id* | string | The account_id of the org to switch to. Must belong to the same email. |
| owner_key | string | null | Any valid owner_key for this email. Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
telegram_pair_codeMint a short-lived one-time pairing code. DM it (or /start <code>) to the raccha.ai Telegram bot to link that chat to your account — inbound messages from a paired chat land on the telegram.inbound queue in your namespace.Mint a short-lived one-time pairing code. DM it (or /start <code>) to the raccha.ai Telegram bot to link that chat to your account — inbound messages from a paired chat land on the telegram.inbound queue in your namespace.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner_key | string | null | Owner key for the org this pairing code will link a Telegram chat to. Optional. If omitted, defaults to the owner_key resolved from the connection's `Authoriza… |
telegram_sendSend a text message to a Telegram chat_id that has already been paired to your account (via telegram_pair_code). Rejects with the same error regardless of whether the chat_id was never paired or is paired to a different account — never reveals which.Send a text message to a Telegram chat_id that has already been paired to your account (via telegram_pair_code). Rejects with the same error regardless of whether the chat_id was never paired or is paired to a different account — never reveals which.
| Parametro | Tipo | Descrizione |
|---|---|---|
| chat_id* | integer | The Telegram chat_id to send to. Must already be paired to this account (via a pairing code consumed through the bot) — sending to an unpaired or someone-else'… |
| owner_key | string | null | Owner key for the org that owns the paired Telegram chat. Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer… |
| text* | string | — |
topic_publishPublish a JSON event to a topic. Returns {ok: true, cursor}. Multiple readers can tail the same topic by cursor.Publish a JSON event to a topic. Returns {ok: true, cursor}. Multiple readers can tail the same topic by cursor.
| Parametro | Tipo | Descrizione |
|---|---|---|
| event* | — | — |
| name* | string | — |
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
| slug* | string | — |
topic_readRead events from a topic since a cursor. Omit cursor (or pass 0) to read from the start. Returns {events: [{cursor, event}], next_cursor}.Read events from a topic since a cursor. Omit cursor (or pass 0) to read from the start. Returns {events: [{cursor, event}], next_cursor}.
| Parametro | Tipo | Descrizione |
|---|---|---|
| cursor | integer | null | — |
| limit | integer | null | — |
| name* | string | — |
| owner_key | string | null | Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
| slug* | string | — |
unregister_sse_hookUnregister an SSE_hook by its id (from list_sse_hooks or the stream's own "registered" event). Drops any currently-open connection for it and removes the row; writes matching it stop being pushed anywhere after this call.Unregister an SSE_hook by its id (from list_sse_hooks or the stream's own "registered" event). Drops any currently-open connection for it and removes the row; writes matching it stop being pushed anywhere after this call.
| Parametro | Tipo | Descrizione |
|---|---|---|
| id* | string | The registration id, as returned on the SSE stream's first "registered" event or from list_sse_hooks. |
| owner_key | string | null | Owner key for the org that owns this registration. Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner… |
unregister_webhook_targetUnregister an outbound webhook target by its id (from register_webhook_target or list_webhook_targets). Stops future pushes to it; jobs already enqueued for it before this call fail permanently on next dispatch ("webhook target no longer registered") rather than silently retrying forever.Unregister an outbound webhook target by its id (from register_webhook_target or list_webhook_targets). Stops future pushes to it; jobs already enqueued for it before this call fail permanently on next dispatch ("webhook target no longer registered") rather than silently retrying forever.
| Parametro | Tipo | Descrizione |
|---|---|---|
| id* | string | The registration id, as returned by register_webhook_target. |
| owner_key | string | null | Owner key for the org that owns this registration. Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner… |
unsubscribe_tagUnsubscribe the caller's account from a tag. Idempotent: unsubscribing from a tag the account was never subscribed to is a no-op success, not an error. Immediately revokes the two things `subscribe_tag` granted: the account stops appearing in that tag's `list_subscribers` results, and (once the acc…Unsubscribe the caller's account from a tag. Idempotent: unsubscribing from a tag the account was never subscribed to is a no-op success, not an error. Immediately revokes the two things `subscribe_tag` granted: the account stops appearing in that tag's `list_subscribers` results, and (once the acc…
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner_key | string | null | Owner key or access key credential. Optional — if omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header… |
| tag* | string | — |
update_access_keyReassign an access_key's role_ids (whole-combination replace, bundle-26), mailbox_label, and/or expiry. Omitted fields are left unchanged. Requires an admin owner_key.Reassign an access_key's role_ids (whole-combination replace, bundle-26), mailbox_label, and/or expiry. Omitted fields are left unchanged. Requires an admin owner_key.
| Parametro | Tipo | Descrizione |
|---|---|---|
| expiry | string | null | New RFC3339 expiry, or omit to leave unchanged. |
| id* | string | The access_key's id (not the raw ak_... key material). |
| mailbox_label | string | null | New mailbox_label, or omit to leave unchanged. |
| owner_key | string | null | Owner key. Must belong to an admin member. Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` h… |
| role_ids | array | null | New full set of role ids to bind (replaces the existing combination), or omit to leave unchanged. |
update_roleUpdate a role's name and/or scope_expressions. Omitted fields are left unchanged (not cleared). Requires an admin owner_key.Update a role's name and/or scope_expressions. Omitted fields are left unchanged (not cleared). Requires an admin owner_key.
| Parametro | Tipo | Descrizione |
|---|---|---|
| id* | string | The role's id. |
| name | string | null | New name, or omit to leave unchanged. |
| owner_key | string | null | Owner key. Must belong to an admin member. Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` h… |
| scope_expressions | array | null | New scope_expressions, or omit to leave unchanged. |
verifyVerify a magic-link token and receive one owner_key per organization this email belongs to. Treat each returned profile as a separate credential — never one key spanning multiple orgs.Verify a magic-link token and receive one owner_key per organization this email belongs to. Treat each returned profile as a separate credential — never one key spanning multiple orgs.
| Parametro | Tipo | Descrizione |
|---|---|---|
| token* | string | The token from the end of a magic-link URL (?token=...). |
whoamiWho does the server think you are, right now, for this owner_key.Who does the server think you are, right now, for this owner_key.
| Parametro | Tipo | Descrizione |
|---|---|---|
| owner_key | string | null | Owner key to check. Optional. If omitted, defaults to the owner_key resolved from the connection's `Authorization: Bearer <owner_key>` header. |
67 strumenti su 67 hanno pubblicato una descrizione.
I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.
MCP-first toolbox for agents: KV storage, auth, queue, and utility tools. Free in early access.
+ altri 27 osservati su questa voce.
I nomi collegati aprono l’indice Forge di tutte le voci osservate esporre quello strumento. Sfoglia tutti gli strumenti indicizzati.
Questa voce non pubblica alcun pacchetto npm, quindi Forge non ha un albero delle dipendenze per essa. È una lacuna di copertura, non l'affermazione che non abbia dipendenze.