MCP Server

v1.0.0 · 37 tools · 348 actions
Endpoint   https://mcp.objectify.cloud/server
Protocol   Model Context Protocol (MCP) over Streamable HTTP
Transport   POST (JSON-RPC) · GET (SSE) · DELETE (end session)
Auth   Bearer token — Owner JWT, API key, or admin key

Quick Start

1. Get your token — POST /owner/login for an Owner JWT, or create an API key in the admin dashboard.
2. Add the server to your MCP client config:

Claude Desktop
Claude Code
Cursor
Windsurf
VS Code
JetBrains
Cline
Roo Code
Amazon Q
Kiro
// ~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "objectify": {
      "url": "https://mcp.objectify.cloud/server",
      "headers": {
        "Authorization": "Bearer <your-token>"
      }
    }
  }
}
// .claude/settings.json or ~/.claude/settings.json
{
  "mcpServers": {
    "objectify": {
      "url": "https://mcp.objectify.cloud/server",
      "headers": {
        "Authorization": "Bearer <your-token>"
      }
    }
  }
}
// .cursor/mcp.json (project) or ~/.cursor/mcp.json (global)
{
  "mcpServers": {
    "objectify": {
      "url": "https://mcp.objectify.cloud/server",
      "headers": {
        "Authorization": "Bearer <your-token>"
      }
    }
  }
}
// .windsurf/mcp.json (project) or ~/.windsurf/mcp.json (global)
{
  "mcpServers": {
    "objectify": {
      "serverUrl": "https://mcp.objectify.cloud/server",
      "headers": {
        "Authorization": "Bearer <your-token>"
      }
    }
  }
}
// .vscode/mcp.json (workspace) or ~/.vscode/mcp.json (global)
{
  "servers": {
    "objectify": {
      "type": "http",
      "url": "https://mcp.objectify.cloud/server",
      "headers": {
        "Authorization": "Bearer <your-token>"
      }
    }
  }
}
// .idea/mcp.json (project) or global JetBrains settings
{
  "servers": {
    "objectify": {
      "type": "http",
      "url": "https://mcp.objectify.cloud/server",
      "headers": {
        "Authorization": "Bearer <your-token>"
      }
    }
  }
}
// VS Code → Cline Settings → MCP Servers
{
  "mcpServers": {
    "objectify": {
      "url": "https://mcp.objectify.cloud/server",
      "headers": {
        "Authorization": "Bearer <your-token>"
      },
      "transportType": "sse",
      "disabled": false
    }
  }
}
// .roo/mcp.json (project) or global mcp_settings.json
{
  "mcpServers": {
    "objectify": {
      "type": "streamable-http",
      "url": "https://mcp.objectify.cloud/server",
      "headers": {
        "Authorization": "Bearer <your-token>"
      },
      "disabled": false
    }
  }
}
// .amazonq/mcp.json (project) or ~/.aws/amazonq/mcp.json (global)
{
  "mcpServers": {
    "objectify": {
      "type": "http",
      "url": "https://mcp.objectify.cloud/server",
      "headers": {
        "Authorization": "Bearer <your-token>"
      }
    }
  }
}
// .kiro/settings/mcp.json (workspace) or ~/.kiro/settings/mcp.json (global)
{
  "mcpServers": {
    "objectify": {
      "url": "https://mcp.objectify.cloud/server",
      "headers": {
        "Authorization": "Bearer <your-token>"
      },
      "disabled": false
    }
  }
}

Authentication

Pass your token in the Authorization header of the MCP client config. The MCP server forwards it to the Objectify API — it never stores or validates tokens itself.

Owner JWT — obtained via POST /owner/login, valid for 8 hours. Full admin + owner access.
API key — created in the admin dashboard. Scoped access: read, write, schema, files, auth, ai, *.
Admin key — static platform admin key. Full access to all endpoints.

Architecture

The MCP server is a stateless HTTP proxy deployed on Cloudflare Workers. Each tool call is translated into one or more REST API requests to api.objectify.cloud with your auth token forwarded as-is.

MCP Clientmcp.objectify.cloud/serverapi.objectify.cloud/*

All validation, rate limiting, RLS enforcement, audit logging, and quota checks are handled by the Objectify API — the MCP server adds zero overhead beyond protocol translation.

Endpoints

ALL /serverMCP protocol — POST for JSON-RPC, GET for SSE, DELETE to end session
GET /healthHealth check — returns {"status":"ok"}
GET /This documentation page

Core Data5 tools · 30 actions

objectify_schema · objectify_objects · objectify_search · objectify_associations · objectify_views

objectify_schema Object types and typed properties (string, number, date, email, currency, etc.) 10 +
objectify_objects CRUD, batch operations, trash, restore, versioning 11 +
objectify_search Filtered search with operators (eq, in, gt, contains, ...) and aggregation 2 +
objectify_associations Typed edges between objects 3 +
objectify_views Saved filter/sort/column presets 4 +

Files & Media2 tools · 13 actions

objectify_files · objectify_files_batch

objectify_files File metadata, signed URLs, variants, versions, trash/restore 10 +
objectify_files_batch Batch read, delete, and update files 3 +

Collaboration2 tools · 8 actions

objectify_comments · objectify_workflows

objectify_comments Activity feed / comments on objects 4 +
objectify_workflows Submit, approve, reject approval workflows 4 +

Authentication & Identity4 tools · 46 actions

objectify_auth · objectify_auth_mgmt · objectify_portal_auth · objectify_notifications

objectify_auth Signup, login, OAuth, magic link, OTP, anonymous auth 15 +
objectify_auth_mgmt MFA enrollment, sessions, passkeys management 14 +
objectify_portal_auth Public portal auth flows (tenant identification + auth) 10 +
objectify_notifications In-app notifications and preferences 7 +

Admin — Tenant Management7 tools · 79 actions

objectify_admin_tenants · objectify_admin_keys · objectify_admin_users · objectify_admin_webhooks · objectify_admin_policies · objectify_admin_forms · objectify_admin_automations

objectify_admin_tenants Provision, configure, migrate, suspend tenants. Shards, analytics, errors, DLQ, billing, SQL editor 41 +
objectify_admin_keys API key CRUD, rotate, scopes, IP allowlist 5 +
objectify_admin_users Auth user CRUD for a tenant 5 +
objectify_admin_webhooks Webhook CRUD, test, replay, rotate secret 7 +
objectify_admin_policies Row-level security (RLS) policies 4 +
objectify_admin_forms Form builder, submissions, analytics 10 +
objectify_admin_automations Event-driven automation rules 7 +

Admin — Platform Features7 tools · 53 actions

objectify_admin_roles · objectify_admin_governance · objectify_admin_dashboards · objectify_admin_scheduled_jobs · objectify_admin_saved_reports · objectify_admin_integrations · objectify_admin_plugins

objectify_admin_roles RBAC roles, permissions, user assignment 9 +
objectify_admin_governance Security policies, IP allowlists, session rules 3 +
objectify_admin_dashboards Custom dashboards and widgets 9 +
objectify_admin_scheduled_jobs Cron-based scheduled tasks 6 +
objectify_admin_saved_reports Saved report definitions, run and export 7 +
objectify_admin_integrations Third-party integration sync 7 +
objectify_admin_plugins Plugins and custom functions 12 +

Accounting5 tools · 68 actions

objectify_accounting_core · objectify_accounting_ledger · objectify_accounting_ar_ap · objectify_accounting_banking · objectify_accounting_reports

objectify_accounting_core Chart of accounts, fiscal periods, currencies, exchange rates, tax codes 26 +
objectify_accounting_ledger Journal entries, recurring entries, post and reverse 13 +
objectify_accounting_ar_ap Invoices, payments, approve/void 11 +
objectify_accounting_banking Bank accounts, transactions, reconciliation 10 +
objectify_accounting_reports P&L, balance sheet, trial balance, cash flow, aged AR/AP, general ledger, tax summary 8 +

AI & Analytics4 tools · 23 actions

objectify_ai · objectify_ai_conversations · objectify_reports · objectify_import_export

objectify_ai Chat, generate, embeddings, vector search, moderate, auto-tag, summarise 10 +
objectify_ai_conversations Multi-turn AI conversation management 6 +
objectify_reports Pipeline, timeseries, leaderboard, funnel analytics 4 +
objectify_import_export Bulk import CSV/JSON, export data 3 +

Owner Account1 tools · 28 actions

objectify_owner

objectify_owner Profile, org settings, MFA, passkeys, tenants, support tickets 28 +