# Kaleido — MCP server on mcp.ai > Connect your Kaleido account and use 29 tools for developer tools straight from your AI agent. Connect with your own API key. Kaleido is a full-stack platform for building and managing enterprise blockchain networks and applications. By: mcp.ai · official Page: https://mcp.ai/kaleido ## Connect (MCP protocol) Remote MCP endpoint (HTTP, streamable): https://api.mcp.ai/p_kaleido?ms=1787291340000 Add it as a custom/remote MCP connector, then authenticate when prompted. ## REST API (no MCP client required) Every tool is also a REST endpoint, authed with a workspace API key. Discover: GET https://api.mcp.ai/api/kaleido/_endpoints # public; lists every endpoint Call: POST https://api.mcp.ai/api/kaleido/ Authorization: Bearer sk_live_… # create one at https://mcp.ai/settings/api-keys Content-Type: application/json Body: { …args } → { "ok": true, "tool": "", "result": { … } } ## Developer docs How to use (MCP or REST), markdown: https://mcp.ai/kaleido/skill.md Postman collection (v2.1): https://mcp.ai/kaleido/postman.json ## Tools - kaleido_add_identity_proof(name: string, type?: string, org_id: string, payload: string) — Add an x509 identity proof to a Kaleido organization. Use this to register a certificate chain that links an organization's off-chain PKI identity to their blockchain accounts. The certificate will be - kaleido_create_api_key(name?: string, org_id: string) — Creates a new API key for the specified Kaleido organization. The returned apikey secret should be stored securely as it cannot be retrieved again. Use KALEIDO_GET_ORGANIZATIONS to obtain a valid org_ - kaleido_delete_api_key(apikey_id: string) — Permanently deletes an API key by its ID. First use 'Get API Keys' to retrieve the list of API keys and their IDs. The deletion is irreversible. - kaleido_delete_organization_identity_proof(org_id: string, proof_id: string) — Remove an x509 identity proof from a Kaleido organization. This permanently deletes the identity proof. The deletion is irreversible. - kaleido_get_api_key(apikey_id: string) — Tool to retrieve details of a specific API key by its ID. Use when you need to get information about a particular API key after obtaining its ID from the Get API Keys action. - kaleido_get_api_keys() — Tool to retrieve all API keys associated with the organization. Use when you need an overview of existing API keys after authenticating. - kaleido_get_application_credentials(consortia_id: string, environment_id: string) — Tool to retrieve application credentials for a specific environment. Use when you need to list DApp credentials after environment setup. - kaleido_get_billing_summary(year?: string, month?: string, org_id: string) — Retrieves a summary of billing data for the specified organization for the current month. Use this to view costs breakdown by memberships, nodes, services, storage, and support. - kaleido_get_consortia(skip?: integer, limit?: integer) — Tool to retrieve all consortia associated with the organization. Use after authenticating to view existing consortia. - kaleido_get_event_streams(node_id?: string, full_url?: string, zone_domain?: string, environment_id?: string) — List all event streams configured on a Kaleido blockchain node's Ethconnect REST API Gateway. Event streams provide at-least-once delivery of Ethereum events from your blockchain node to webhook endpo - kaleido_get_identity_proof(org_id: string, proof_id: string) — Tool to retrieve a specific identity proof for a Kaleido organization. Use when you need details about a specific x509 certificate or identity proof that was previously added to an organization. - kaleido_get_invitations() — Tool to retrieve all invitations for the current user where they are the target. Use after authenticating to view pending invitations. - kaleido_get_memberships(query?: string) — Tool to retrieve all memberships for the current user. Use after authenticating to list user memberships. - kaleido_get_org_billing_provider(org_id: string) — Retrieves billing provider information for a specific organization in Kaleido. Returns the type of billing provider (AWS, Stripe, or other) and includes detailed payment information if the organizatio - kaleido_get_organization(org_id: string) — Tool to retrieve details of a specific Kaleido organization by its ID. Use when you need to fetch information about a particular organization. - kaleido_get_organization_plan(org_id: string) — Retrieve the subscription plan details for a Kaleido organization. Returns plan name, waitlist status, and resource limits including allowed providers, nodes, services, configurations, and features. U - kaleido_get_organizations() — Retrieves all organizations that the authenticated user has access to in Kaleido. Returns organization details including: - Organization ID, name, and type - Subscription plan and billing information - kaleido_get_plans() — Retrieve all available Kaleido subscription plans. Returns plan details including enabled status, tier level, and resource limits. Use this to discover available plans before creating or upgrading env - kaleido_get_regions() — Retrieve all available Kaleido deployment regions and their deployment zones. Returns a dictionary of regions (keyed by region code like 'u0', 'e0', 'a0', 'k0', 'u1', 'e1') with each region containing - kaleido_get_releases() — Retrieve all available blockchain node software releases from the Kaleido platform. Use this tool to: - List all runtime releases available for different blockchain providers (quorum, geth, besu, cord - kaleido_get_role_by_id(org_id: string, role_id: string) — Retrieve a specific user role assignment within a Kaleido organization. Returns detailed information about the role including user ID, email, role name (e.g., 'admin'), and associated metadata. Use GE - kaleido_get_roles(org_id: string) — Retrieve all user role assignments for a Kaleido organization. Returns each user's role (e.g., 'admin'), email, and associated metadata. Use GET_ORGANIZATIONS first to obtain valid org_id values. - kaleido_get_services() — Tool to retrieve all services the current user owns or can see. Use after authenticating to list available services. - kaleido_get_token_factory_tokens(service_api_base_url?: string) — Retrieves all token contracts from a Kaleido Token Factory service. The Token Factory service enables deployment of ERC20 (fungible) and ERC721 (non-fungible) token contracts. This action lists all to - kaleido_get_wallet_account_nonce(wallet_id: string, account_index: integer, service_api_base_url: string) — Retrieve the current nonce (transaction count) of a specific HD wallet account. The nonce is essential for signing Ethereum transactions - it ensures transactions are processed in order and prevents r - kaleido_get_wallets(service_api_base_url?: string) — Tool to retrieve HD wallet IDs hosted in the service. Use after creating or importing HD wallets to enumerate available wallets. - kaleido_update_org_role(role: string, org_id: string, role_id: string) — Update the role assignment for a user in a Kaleido organization. Use this to change a user's permissions level (e.g., promoting to admin). Returns the updated role details including the new revision t - kaleido_update_organization(name?: string, plan?: string, org_id: string, plan_id?: string, delegate?: string, trial_ends?: string, waitlisted?: boolean, support_level?: integer, cognito_domain?: string, cognito_region?: string, terms_accepted?: integer, billing_account?: object, cognito_client_id?: string, cognito_user_pool_id?: string, cognito_client_secret?: string) — Tool to update a specific organization in Kaleido. Use when you need to modify organization properties such as name, billing details, or authentication settings. First obtain the org_id using the Get - kaleido_upsert_organization_role(role: string, org_id: string, role_id: string, user_id: string) — Upsert (create or update) a role assignment for a user in a Kaleido organization. Returns 201 for new roles and 200 for updates. The _revision field increments with each update. Use GET_ORGANIZATIONS ## Example prompts - "What can I do in Kaleido?" - "Show me a summary of my Kaleido account" ## Links Docs: https://mcp.ai/docs/mcps/kaleido Website: https://mcp.ai/mcps/kaleido