{
  "info": {
    "name": "Kaleido — mcp.ai",
    "description": "REST API for the Kaleido MCP. Set {{apiKey}} to a workspace key (sk_live_…) created at https://mcp.ai/settings/api-keys.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {
        "key": "token",
        "value": "{{apiKey}}",
        "type": "string"
      }
    ]
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.mcp.ai/api/kaleido",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "sk_live_...",
      "type": "string"
    }
  ],
  "item": [
    {
      "name": "kaleido_add_identity_proof",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/add/identity/proof",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "add",
            "identity",
            "proof"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"type\": \"\",\n  \"org_id\": \"\",\n  \"payload\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_create_api_key",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/create/api/key",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "create",
            "api",
            "key"
          ]
        },
        "description": "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_",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"org_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_delete_api_key",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/api/key",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "api",
            "key"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"apikey_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_delete_organization_identity_proof",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/delete/organization/identity/proof",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "delete",
            "organization",
            "identity",
            "proof"
          ]
        },
        "description": "Remove an x509 identity proof from a Kaleido organization. This permanently deletes the identity proof. The deletion is irreversible.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"org_id\": \"\",\n  \"proof_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_api_key",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/api/key",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "api",
            "key"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"apikey_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_api_keys",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/api/keys",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "api",
            "keys"
          ]
        },
        "description": "Tool to retrieve all API keys associated with the organization. Use when you need an overview of existing API keys after authenticating.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_application_credentials",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/application/credentials",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "application",
            "credentials"
          ]
        },
        "description": "Tool to retrieve application credentials for a specific environment. Use when you need to list DApp credentials after environment setup.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"consortia_id\": \"\",\n  \"environment_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_billing_summary",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/billing/summary",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "billing",
            "summary"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"year\": \"\",\n  \"month\": \"\",\n  \"org_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_consortia",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/consortia",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "consortia"
          ]
        },
        "description": "Tool to retrieve all consortia associated with the organization. Use after authenticating to view existing consortia.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"skip\": 0,\n  \"limit\": 0\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_event_streams",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/event/streams",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "event",
            "streams"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"node_id\": \"\",\n  \"full_url\": \"\",\n  \"zone_domain\": \"\",\n  \"environment_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_identity_proof",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/identity/proof",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "identity",
            "proof"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"org_id\": \"\",\n  \"proof_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_invitations",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/invitations",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "invitations"
          ]
        },
        "description": "Tool to retrieve all invitations for the current user where they are the target. Use after authenticating to view pending invitations.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_memberships",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/memberships",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "memberships"
          ]
        },
        "description": "Tool to retrieve all memberships for the current user. Use after authenticating to list user memberships.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"query\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_org_billing_provider",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/org/billing/provider",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "org",
            "billing",
            "provider"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"org_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_organization",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/organization",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "organization"
          ]
        },
        "description": "Tool to retrieve details of a specific Kaleido organization by its ID. Use when you need to fetch information about a particular organization.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"org_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_organization_plan",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/organization/plan",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "organization",
            "plan"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"org_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_organizations",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/organizations",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "organizations"
          ]
        },
        "description": "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 ",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_plans",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/plans",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "plans"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_regions",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/regions",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "regions"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_releases",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/releases",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "releases"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_role_by_id",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/role/by/id",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "role",
            "by",
            "id"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"org_id\": \"\",\n  \"role_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_roles",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/roles",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "roles"
          ]
        },
        "description": "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.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"org_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_services",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/services",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "services"
          ]
        },
        "description": "Tool to retrieve all services the current user owns or can see. Use after authenticating to list available services.",
        "body": {
          "mode": "raw",
          "raw": "{}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_token_factory_tokens",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/token/factory/tokens",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "token",
            "factory",
            "tokens"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"service_api_base_url\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_wallet_account_nonce",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/wallet/account/nonce",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "wallet",
            "account",
            "nonce"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"wallet_id\": \"\",\n  \"account_index\": 0,\n  \"service_api_base_url\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_get_wallets",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/get/wallets",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "get",
            "wallets"
          ]
        },
        "description": "Tool to retrieve HD wallet IDs hosted in the service. Use after creating or importing HD wallets to enumerate available wallets.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"service_api_base_url\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_update_org_role",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/org/role",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "org",
            "role"
          ]
        },
        "description": "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",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"role\": \"\",\n  \"org_id\": \"\",\n  \"role_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_update_organization",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/update/organization",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "update",
            "organization"
          ]
        },
        "description": "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 ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"name\": \"\",\n  \"plan\": \"\",\n  \"org_id\": \"\",\n  \"plan_id\": \"\",\n  \"delegate\": \"\",\n  \"trial_ends\": \"\",\n  \"waitlisted\": false,\n  \"support_level\": 0,\n  \"cognito_domain\": \"\",\n  \"cognito_region\": \"\",\n  \"terms_accepted\": 0,\n  \"billing_account\": {},\n  \"cognito_client_id\": \"\",\n  \"cognito_user_pool_id\": \"\",\n  \"cognito_client_secret\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    },
    {
      "name": "kaleido_upsert_organization_role",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/upsert/organization/role",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "upsert",
            "organization",
            "role"
          ]
        },
        "description": "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 ",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"role\": \"\",\n  \"org_id\": \"\",\n  \"role_id\": \"\",\n  \"user_id\": \"\"\n}",
          "options": {
            "raw": {
              "language": "json"
            }
          }
        }
      }
    }
  ]
}