78trust / 100

raccha.ai

by raccha.ai in Documents & files

MCP serverPassing, checked 11 h ago

MCP-first toolbox for agents: KV storage, auth, queue, and utility tools. Free in early access.

https://raccha.ai/mcp
Tools
67
open to any client
Uptime
100%
last 30 days
Response time
651 ms
1.2 s slowest 5%
Last check
Passed
11 h ago, next any minute now

Scan it nowHow to connect

Reliability

All checks passedSome failedAll failedNot checked

Status and outage history · Atom feed · Watch with other listings

How to connect

Add it to any MCP client that supports remote servers.

{
  "mcpServers": {
    "raccha-ai": {
      "type": "http",
      "url": "https://raccha.ai/mcp"
    }
  }
}

67 tools

  • cert_inspect

    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…

  • create_access_key

    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.

  • create_org

    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…

  • create_role

    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.

  • delete_role

    Delete a role. Refused with an error if it's still assigned to an active access_key. Requires an admin owner_key.

  • device_claim

    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…

  • device_start

    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…

  • discussion_claim_role

    Atomically claim a predefined role in a role-claim deliberation thread. Use this when the thread was created with requested_roles.

  • discussion_create

    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…

  • discussion_get

    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…

  • discussion_join

    Join a free-form deliberation thread with a unique handle. Use this when the thread has no requested_roles.

  • discussion_list

    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).

  • discussion_list_open

    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.

  • discussion_mark_seen

    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.

  • discussion_post

    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.

  • discussion_read_receipts

    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.

  • discussion_resolve

    Mark a deliberation thread resolved. Only the thread owner may call this. An optional resolution text is stored as a final post.

  • hash

    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…

  • invite_member

    Invite an email to join your account. Requires an admin owner_key.

  • ip_cidr

    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…

  • isdomainreachable

    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…

  • isemailreachable

    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…

  • jwt_decode

    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…

  • kv_cas

    Compare-and-swap a KV key. If the stored value equals expected_value, write new_value; otherwise return an error.

  • kv_delete

    Delete a single KV key.

  • kv_delete_prefix

    Delete all KV keys starting with a prefix.

  • kv_get

    Fetch a JSON value by key from your namespace.

  • kv_incr

    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.

  • kv_list

    List KV keys starting with a prefix, paginated by cursor.

  • kv_put

    Store a JSON value under a key in your namespace.

  • kv_put_ttl

    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.

  • list_access_keys

    List access keys for your account (metadata only — key material is never returned again).

  • list_by_tag

    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…

  • list_profiles

    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.

  • list_roles

    List roles defined for your account.

  • list_sse_hooks

    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…

  • list_subscribers

    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_webhook_targets

    List outbound webhook target registrations for your account. Secrets are never returned again after registration.

  • queue_ack

    Acknowledge a leased queue item by receipt, permanently removing it.

  • queue_fetch

    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.

Security scan

No findings

We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTime
11 h agoPassed200595 ms
25 h agoPassed200684 ms
40 h agoPassed200646 ms
2 days agoPassed200604 ms
3 days agoPassed200705 ms
Show 10 older checks
3 days agoPassed200637 ms
4 days agoPassed200652 ms
4 days agoPassed200650 ms
5 days agoPassed200643 ms
5 days agoPassed200629 ms
6 days agoPassed200661 ms
7 days agoPassed200655 ms
7 days agoPassed200616 ms
8 days agoPassed200848 ms
8 days agoPassed2002.8 s