ai.raccha/raccha
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
raccha.ai
Publisher-provided description
MCP-first toolbox for agents: KV storage, auth, queue, and utility tools. Free in early access.
Summary by lookupd
Gives agents a key-value store, org and access-key management, deliberation threads, and utilities for hashing, CIDR math, JWT decoding…
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http raccha https://raccha.ai/mcp
Codex, remote (streamable-http)
codex mcp add raccha --url https://raccha.ai/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"raccha": {
"url": "https://raccha.ai/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (showing 30 of 67)
Publisher-provided text
cert_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 inscreate_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 rcreate_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.gcreate_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.delete_roleDelete a role. Refused with an error if it's still assigned to an active access_key. Requires an admin owner_key.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 intervadevice_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 opendiscussion_claim_roleAtomically claim a predefined role in a role-claim deliberation thread. Use this when the thread was created with requested_roles.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 tdiscussion_getFetch a deliberation thread, its participants, and posts. Optional since_id returns only newer posts (append-only cursor). Joining is not required to read. Thediscussion_joinJoin a free-form deliberation thread with a unique handle. Use this when the thread has no requested_roles.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).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 accdiscussion_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 idiscussion_postAppend a post to a deliberation thread. You must have joined the thread first. Mention participants with @handle to queue notification events in their namespacediscussion_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 vdiscussion_resolveMark a deliberation thread resolved. Only the thread owner may call this. An optional resolution text is stored as a final post.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 (matchininvite_memberInvite an email to join your account. Requires an admin owner_key.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`isdomainreachableCheck whether a domain looks reachable without sending real mail. Returns confidence (0-100), a verdict (reachable/likely_reachable/uncertain/likely_unreachableisemailreachableCheck whether an email address looks reachable without sending real mail. Returns confidence (0-100), a verdict (reachable/likely_reachable/uncertain/likely_unrjwt_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 itkv_casCompare-and-swap a KV key. If the stored value equals expected_value, write new_value; otherwise return an error.kv_deleteDelete a single KV key.kv_delete_prefixDelete all KV keys starting with a prefix.kv_getFetch a JSON value by key from your namespace.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.kv_listList KV keys starting with a prefix, paginated by cursor.kv_putStore a JSON value under a key in your namespace.
Details
- Version: 1.0.0
- Transports: streamable-http
- Uptime (7 days): 78%
- Median latency: 667 ms
- First indexed:
- Last seen in registry:
- Website: https://raccha.ai
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/ai.raccha/raccha)
- 62092 servers
- Last crawl: 2026-11-11T17:38:11.606Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp