aid: dokki-one name: Dokki description: Dokki (UEVNS PTE. LTD., Singapore) is an agent-native collaboration workspace where people and AI agents share the same documents, tables, artifacts, chat and permissions. It exposes a 158-operation REST API under https://dokki.one/api/v1 (documented across ~200 public reference pages, no OpenAPI published — the one in this repo is generated from that reference), hosted remote MCP servers — the /mcp/v2 facade of eight action-routed tools plus preview_resource, and a legacy flat /api/mcp server — with OAuth 2.0 / OIDC discovery (RFC 8414, RFC 9728, dynamic client registration) served from its own .well-known, ten provider-published Agent Skills across Claude Code and Codex plugins, a public llms.txt, and a macOS desktop app. Formerly stubbed as "Brad" from an a2aregistry.org listing whose card is hosted on the third-party registry openagora.cc, not on a Dokki host. url: https://raw.githubusercontent.com/api-evangelist/dokki-one/refs/heads/main/apis.yml x-type: company x-source: harvest:a2a-registry x-tier: profiled x-tier-reason: enrichment pass 2026-09-19 (local-v3; was a2a-registry harvest stub) x-company: legal_name: UEVNS PTE. LTD. brand: Dokki country: SG dpo_email: privacy@dokki.one support_email: support@dokki.one github: https://github.com/Dokki-lab x_handle: dokki_one source: https://dokki.one/privacy (effective 2026-08-11), https://dokki.one/terms (effective 2026-07-07), https://api.github.com/orgs/Dokki-lab specificationVersion: '0.20' created: '2026-09-19' modified: '2026-09-19' image: https://dokki.one/brand/dokki-v1/icon-dark-512.png tags: - Collaboration - Knowledge Management - Documents - Agents - MCP - Artificial Intelligence - Productivity - Workspace - Publishing - Search - Singapore tags_raw: - Collaboration - Knowledge Management - Documents - Agents - MCP - AI - Productivity - Workspace - Publishing - Search - Singapore - Knowledge-Management apis: - aid: dokki-one:dokki-mcp-server name: Dokki MCP Server description: >- Hosted remote MCP over stateless Streamable HTTP. The canonical /mcp/v2 facade exposes eight action-routed tools — find, read, create, edit, share, message, publish, connect (1000+ external integrations via Composio) — plus preview_resource (MCP Apps UI); the legacy /api/mcp server exposes ~37 flat tools, and workspace connectors reuse the same servers plus /api/publish-mcp and /api/mem-mcp locked to one workspace. Authenticated by OAuth discovery (RFC 9728 -> RFC 8414 -> dynamic client registration on Dokki's Supabase Auth tenant), a dk_ API key, or a connector token; anonymous tools/list returns 401. humanURL: https://dokki.one/pub/docs/clients baseURL: https://dokki.one/mcp/v2 tags: - MCP - Agents - Collaboration properties: - type: MCPServer url: mcp/dokki-one-mcp.yml - type: ToolCrosswalk url: mcp/dokki-one-tool-crosswalk.yml - type: Documentation url: https://dokki.one/pub/docs/clients - type: Documentation name: Workspace MCP Connectors url: https://dokki.one/pub/docs/workspace-connectors - type: Authentication url: authentication/dokki-one-authentication.yml image: https://dokki.one/brand/dokki-v1/icon-dark-512.png - aid: dokki-one:dokki-one-account-api name: Dokki Account API description: Usage, credits, storage and model availability. humanURL: https://dokki.one/pub/api baseURL: https://dokki.one/api/v1 tags: - Account properties: - type: OpenAPI url: openapi/dokki-one-account-api-openapi.yml - type: Documentation url: https://dokki.one/pub/api - type: APIReference url: https://dokki.one/pub/api/api-documentation-home - type: GettingStarted url: https://dokki.one/pub/api/quickstart-first-request - type: Authentication url: authentication/dokki-one-authentication.yml - type: OAuthScopes url: scopes/dokki-one-scopes.yml - type: ErrorCatalog url: errors/dokki-one-problem-types.yml - type: Conventions url: conventions/dokki-one-conventions.yml - type: Lifecycle url: lifecycle/dokki-one-lifecycle.yml - type: RateLimits url: rate-limits/dokki-one-rate-limits.yml - type: DataModel url: data-model/dokki-one-data-model.yml - type: ChangeLog url: changelog/dokki-one-changelog.yml - type: ChangeLog url: https://dokki.one/pub/api/changelog - aid: dokki-one:dokki-one-agents-api name: Dokki Agents API description: Agents, runs, approvals, schedules, memories, automations and work items. humanURL: https://dokki.one/pub/api baseURL: https://dokki.one/api/v1 tags: - Agents properties: - type: OpenAPI url: openapi/dokki-one-agents-api-openapi.yml - type: Documentation url: https://dokki.one/pub/api - type: APIReference url: https://dokki.one/pub/api/api-documentation-home - type: GettingStarted url: https://dokki.one/pub/api/quickstart-first-request - type: Authentication url: authentication/dokki-one-authentication.yml - type: OAuthScopes url: scopes/dokki-one-scopes.yml - type: ErrorCatalog url: errors/dokki-one-problem-types.yml - type: Conventions url: conventions/dokki-one-conventions.yml - type: Lifecycle url: lifecycle/dokki-one-lifecycle.yml - type: RateLimits url: rate-limits/dokki-one-rate-limits.yml - type: DataModel url: data-model/dokki-one-data-model.yml - type: ChangeLog url: changelog/dokki-one-changelog.yml - type: ChangeLog url: https://dokki.one/pub/api/changelog - aid: dokki-one:dokki-one-collaboration-api name: Dokki Collaboration API description: >- Members, comments, permissions, access requests, pins, IM conversations and chat sessions. humanURL: https://dokki.one/pub/api baseURL: https://dokki.one/api/v1 tags: - Collaboration properties: - type: OpenAPI url: openapi/dokki-one-collaboration-api-openapi.yml - type: Documentation url: https://dokki.one/pub/api - type: APIReference url: https://dokki.one/pub/api/api-documentation-home - type: GettingStarted url: https://dokki.one/pub/api/quickstart-first-request - type: Authentication url: authentication/dokki-one-authentication.yml - type: OAuthScopes url: scopes/dokki-one-scopes.yml - type: ErrorCatalog url: errors/dokki-one-problem-types.yml - type: Conventions url: conventions/dokki-one-conventions.yml - type: Lifecycle url: lifecycle/dokki-one-lifecycle.yml - type: RateLimits url: rate-limits/dokki-one-rate-limits.yml - type: DataModel url: data-model/dokki-one-data-model.yml - type: ChangeLog url: changelog/dokki-one-changelog.yml - type: ChangeLog url: https://dokki.one/pub/api/changelog - aid: dokki-one:dokki-one-core-api name: Dokki Core API description: Identity, capability discovery, API keys, notifications and workspace templates. humanURL: https://dokki.one/pub/api baseURL: https://dokki.one/api/v1 tags: - Core properties: - type: OpenAPI url: openapi/dokki-one-core-api-openapi.yml - type: Documentation url: https://dokki.one/pub/api - type: APIReference url: https://dokki.one/pub/api/api-documentation-home - type: GettingStarted url: https://dokki.one/pub/api/quickstart-first-request - type: Authentication url: authentication/dokki-one-authentication.yml - type: OAuthScopes url: scopes/dokki-one-scopes.yml - type: ErrorCatalog url: errors/dokki-one-problem-types.yml - type: Conventions url: conventions/dokki-one-conventions.yml - type: Lifecycle url: lifecycle/dokki-one-lifecycle.yml - type: RateLimits url: rate-limits/dokki-one-rate-limits.yml - type: DataModel url: data-model/dokki-one-data-model.yml - type: ChangeLog url: changelog/dokki-one-changelog.yml - type: ChangeLog url: https://dokki.one/pub/api/changelog - aid: dokki-one:dokki-one-organizations-api name: Dokki Organizations API description: Organizations and org membership. humanURL: https://dokki.one/pub/api baseURL: https://dokki.one/api/v1 tags: - Organizations properties: - type: OpenAPI url: openapi/dokki-one-organizations-api-openapi.yml - type: Documentation url: https://dokki.one/pub/api - type: APIReference url: https://dokki.one/pub/api/api-documentation-home - type: GettingStarted url: https://dokki.one/pub/api/quickstart-first-request - type: Authentication url: authentication/dokki-one-authentication.yml - type: OAuthScopes url: scopes/dokki-one-scopes.yml - type: ErrorCatalog url: errors/dokki-one-problem-types.yml - type: Conventions url: conventions/dokki-one-conventions.yml - type: Lifecycle url: lifecycle/dokki-one-lifecycle.yml - type: RateLimits url: rate-limits/dokki-one-rate-limits.yml - type: DataModel url: data-model/dokki-one-data-model.yml - type: ChangeLog url: changelog/dokki-one-changelog.yml - type: ChangeLog url: https://dokki.one/pub/api/changelog - aid: dokki-one:dokki-one-publishing-api name: Dokki Publishing API description: Publishing workspaces and resources to public sites. humanURL: https://dokki.one/pub/api baseURL: https://dokki.one/api/v1 tags: - Publishing properties: - type: OpenAPI url: openapi/dokki-one-publishing-api-openapi.yml - type: Documentation url: https://dokki.one/pub/api - type: APIReference url: https://dokki.one/pub/api/api-documentation-home - type: GettingStarted url: https://dokki.one/pub/api/quickstart-first-request - type: Authentication url: authentication/dokki-one-authentication.yml - type: OAuthScopes url: scopes/dokki-one-scopes.yml - type: ErrorCatalog url: errors/dokki-one-problem-types.yml - type: Conventions url: conventions/dokki-one-conventions.yml - type: Lifecycle url: lifecycle/dokki-one-lifecycle.yml - type: RateLimits url: rate-limits/dokki-one-rate-limits.yml - type: DataModel url: data-model/dokki-one-data-model.yml - type: ChangeLog url: changelog/dokki-one-changelog.yml - type: ChangeLog url: https://dokki.one/pub/api/changelog - aid: dokki-one:dokki-one-resources-api name: Dokki Resources API description: >- Workspaces and the resource tree: documents, tables, artifacts, folders, files, content, snapshots, tags, trash, imports, connectors and forms. humanURL: https://dokki.one/pub/api baseURL: https://dokki.one/api/v1 tags: - Resources properties: - type: OpenAPI url: openapi/dokki-one-resources-api-openapi.yml - type: Documentation url: https://dokki.one/pub/api - type: APIReference url: https://dokki.one/pub/api/api-documentation-home - type: GettingStarted url: https://dokki.one/pub/api/quickstart-first-request - type: Authentication url: authentication/dokki-one-authentication.yml - type: OAuthScopes url: scopes/dokki-one-scopes.yml - type: ErrorCatalog url: errors/dokki-one-problem-types.yml - type: Conventions url: conventions/dokki-one-conventions.yml - type: Lifecycle url: lifecycle/dokki-one-lifecycle.yml - type: RateLimits url: rate-limits/dokki-one-rate-limits.yml - type: DataModel url: data-model/dokki-one-data-model.yml - type: ChangeLog url: changelog/dokki-one-changelog.yml - type: ChangeLog url: https://dokki.one/pub/api/changelog - aid: dokki-one:dokki-one-search-api name: Dokki Search API description: Keyword, semantic and hybrid search. humanURL: https://dokki.one/pub/api baseURL: https://dokki.one/api/v1 tags: - Search properties: - type: OpenAPI url: openapi/dokki-one-search-api-openapi.yml - type: Documentation url: https://dokki.one/pub/api - type: APIReference url: https://dokki.one/pub/api/api-documentation-home - type: GettingStarted url: https://dokki.one/pub/api/quickstart-first-request - type: Authentication url: authentication/dokki-one-authentication.yml - type: OAuthScopes url: scopes/dokki-one-scopes.yml - type: ErrorCatalog url: errors/dokki-one-problem-types.yml - type: Conventions url: conventions/dokki-one-conventions.yml - type: Lifecycle url: lifecycle/dokki-one-lifecycle.yml - type: RateLimits url: rate-limits/dokki-one-rate-limits.yml - type: DataModel url: data-model/dokki-one-data-model.yml - type: ChangeLog url: changelog/dokki-one-changelog.yml - type: ChangeLog url: https://dokki.one/pub/api/changelog maintainers: - FN: Kin Lane email: kin@apievangelist.com - FN: APIs.json email: info@apis.io common: - type: Website url: https://dokki.one/ - type: DeveloperPortal url: https://dokki.one/pub/docs/build-with-dokki - type: Documentation url: https://dokki.one/pub/docs - type: APIReference url: https://dokki.one/pub/api/api-documentation-home - type: GettingStarted url: https://dokki.one/pub/api/quickstart-first-request - type: HelpCenter url: https://dokki.one/pub/docs/faq - type: Blog url: https://dokki.one/pub/blog - type: GitHubOrganization url: https://github.com/Dokki-lab - type: Pricing url: https://dokki.one/plans - type: SignUp url: https://dokki.one/auth/sign-up - type: Login url: https://dokki.one/auth/login - type: TermsOfService url: https://dokki.one/terms - type: PrivacyPolicy url: https://dokki.one/privacy - type: ReleaseNotes url: https://dokki.one/pub/docs/release-notes - type: ChangeLog url: changelog/dokki-one-changelog.yml - type: Twitter url: https://x.com/dokki_one - type: LLMsTxt url: llms/dokki-one-llms.txt - type: LLMsTxt name: llms.txt (provider-hosted) url: https://dokki.one/llms.txt - type: WellKnown url: well-known/dokki-one-well-known.yml - type: OpenIDConnect url: well-known/dokki-one-openid-configuration.json - type: MCPServer url: mcp/dokki-one-mcp.yml - type: ToolCrosswalk url: mcp/dokki-one-tool-crosswalk.yml - type: AgentSkill url: skills/_index.yml - type: Packages url: packages/dokki-one-packages.yml - type: Authentication url: authentication/dokki-one-authentication.yml - type: OAuthScopes url: scopes/dokki-one-scopes.yml - type: Conformance url: conformance/dokki-one-conformance.yml - type: ErrorCatalog url: errors/dokki-one-problem-types.yml - type: Conventions url: conventions/dokki-one-conventions.yml - type: Lifecycle url: lifecycle/dokki-one-lifecycle.yml - type: Plans url: plans/dokki-one-plans-pricing.yml - type: RateLimits url: rate-limits/dokki-one-rate-limits.yml - type: DataModel url: data-model/dokki-one-data-model.yml - type: Overlay url: overlays/dokki-one-openapi-overlay.yaml - type: DataSubjectRequest url: https://dokki.one/privacy - type: ExitAssistance url: https://dokki.one/pub/docs/import-and-export - type: DomainSecurity url: security/dokki-one-domain-security.yml x-notes: identity: The harvest stub was named "Brad" (the a2aregistry.org author field — Brad Bao, who also publishes personal sites on dokki.one). The company is Dokki, operated by UEVNS PTE. LTD. (Privacy Policy). Slug dokki-one follows the domain. a2a: 'No AgentCard artifact: /.well-known/agent-card.json and /.well-known/agent.json 404 on dokki.one and every subdomain. The registry listing points at https://openagora.cc/agents/a9e94bd1-8cc1-41b0-8083-ecb0b938f2b0/agent-card.json — openagora.cc is a third-party A2A registry (GitHub Noxr3/openagora, og:url agora.naxlab.xyz), and the card fetch timed out twice on 2026-09-19. A registry-hosted card is not the provider serving one, so nothing was saved.' openapi: 'Generated from the published HTML reference (x-generated-from: documentation): paths, methods, required scopes and path params are verbatim; request/response schemas are absent because Dokki publishes none. Kept because the provider names GET /api/v1/capabilities (authenticated) as the live contract and offers no spec download.' not_emitted: SDKs (no client libraries), Idempotency (coverage none), StatusPage/Deprecation (none exist), Security/Compliance/TrustCenter (no VDP, certs or trust page), Sandbox, CLI (skill CLIs only), Webhooks/AsyncAPI (no outbound event surface documented), AgentCard (see a2a). regulatory: 'regulatory/dokki-one-regulatory-posture.yml records the horizontal-regime harvest (two signals found: DataSubjectRequest, ExitAssistance; twelve searched and absent). The schema has no pointer type for the artifact itself, so it is reached from here.' brand_and_download: 'Brand assets manifest: https://dokki.one/api/brand-assets (JSON); desktop app: https://dokki.one/download (see packages/). Not wired as pointers because the schema defines no canonical type for either.' x-enrichment: date: '2026-09-19' status: enriched artifacts_added: 33 pass: local-v3