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 Client → mcp.objectify.cloud/server → api.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
+
Actions
list_typesget_typecreate_typeupdate_typedelete_typelist_propertiesget_propertycreate_propertyupdate_propertydelete_property
objectify_objects
CRUD, batch operations, trash, restore, versioning
11
+
Actions
listgetcreateupdatedeletebatch_createbatch_updatebatch_readlist_trashrestorelist_versions
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
+
Actions
listcreateupdatedelete
Collaboration2 tools · 8 actions
objectify_comments · objectify_workflows
objectify_comments
Activity feed / comments on objects
4
+
Actions
listcreateupdatedelete
objectify_workflows
Submit, approve, reject approval workflows
4
+
Actions
submitapproverejectstatus
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
+
Actions
signuploginlogoutrefreshget_userupdate_userverify_emailforgot_passwordreset_passwordmagic_linkmagic_link_verifyoauth_redirectotp_sendotp_verifyanonymous
objectify_auth_mgmt
MFA enrollment, sessions, passkeys management
14
+
Actions
mfa_enrollmfa_verifymfa_unenrollmfa_listmfa_challengesessions_listsession_revokesessions_revoke_allpasskeys_listpasskey_register_beginpasskey_register_completepasskey_auth_beginpasskey_auth_completepasskey_delete
objectify_portal_auth
Public portal auth flows (tenant identification + auth)
10
+
Actions
identifyloginsignupforgot_passwordreset_passwordmagic_linkmagic_link_verifyotp_sendotp_verifyverify_email
objectify_notifications
In-app notifications and preferences
7
+
Actions
listunread_countmark_readmark_all_readget_preferencesupdate_preferencesdelete_preference
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
+
Actions
listcreategetdeleteget_routemigrateupdate_quotaset_planget_usagefiles_cleanupupdate_allowed_originssuspendunsuspendbilling_usagelist_shardsprovision_shardset_shard_dedicationmigrate_shardregister_shardshard_recommendationsfile_statsanalyticsglobal_analyticslist_errorsclear_errorsget_error_webhookset_error_webhooklist_audit_logslist_eventsrealtime_statslist_dlqretry_dlqdiscard_dlqsql_querybilling_checkoutbilling_portalget_auth_configset_auth_configlist_user_mfalist_webhook_deliveriesretry_webhook_delivery
objectify_admin_keys
API key CRUD, rotate, scopes, IP allowlist
5
+
Actions
listcreaterevokerotateupdate
objectify_admin_users
Auth user CRUD for a tenant
5
+
Actions
listcreategetupdatedelete
objectify_admin_webhooks
Webhook CRUD, test, replay, rotate secret
7
+
Actions
listcreateupdatedeletetestreplayrotate_secret
objectify_admin_policies
Row-level security (RLS) policies
4
+
Actions
listcreateupdatedelete
objectify_admin_forms
Form builder, submissions, analytics
10
+
Actions
listcreateupdatedeleteduplicatelist_submissionsexport_submissionsanalyticsget_publicsubmit_public
objectify_admin_automations
Event-driven automation rules
7
+
Actions
listgetcreateupdatedeletetriggerlist_runs
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
+
Actions
list_accountsget_accountcreate_accountupdate_accountdelete_accountlist_periodsget_periodcreate_periodupdate_perioddelete_periodclose_periodreopen_periodlist_currenciesget_currencycreate_currencyupdate_currencydelete_currencylist_exchange_ratesget_exchange_ratecreate_exchange_ratedelete_exchange_ratelist_tax_codesget_tax_codecreate_tax_codeupdate_tax_codedelete_tax_code
objectify_accounting_ledger
Journal entries, recurring entries, post and reverse
13
+
Actions
listgetcreateupdatedeletepostreverselist_recurringget_recurringcreate_recurringupdate_recurringdelete_recurringexecute_recurring
objectify_accounting_ar_ap
Invoices, payments, approve/void
11
+
Actions
list_invoicesget_invoicecreate_invoiceupdate_invoicedelete_invoiceapprove_invoicevoid_invoicelist_paymentsget_paymentcreate_paymentvoid_payment
objectify_accounting_banking
Bank accounts, transactions, reconciliation
10
+
Actions
list_accountsget_accountcreate_accountupdate_accountdelete_accountlist_transactionsget_transactionimport_transactionsmatch_transactionreconcile
objectify_accounting_reports
P&L, balance sheet, trial balance, cash flow, aged AR/AP, general ledger, tax summary
8
+
Actions
trial_balancebalance_sheetprofit_and_lossaged_receivablesaged_payablescash_flowtax_reportgeneral_ledger
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
+
Actions
modelschatgenerateembeddingssearchindexmoderatedescribeauto_tagsummarise
objectify_ai_conversations
Multi-turn AI conversation management
6
+
Actions
listgetcreateupdatedeletechat
objectify_reports
Pipeline, timeseries, leaderboard, funnel analytics
4
+
Actions
pipelinetimeseriesleaderboardfunnel
objectify_import_export
Bulk import CSV/JSON, export data
3
+
Actions
importexportexport_status
Owner Account1 tools · 28 actions
objectify_owner
objectify_owner
Profile, org settings, MFA, passkeys, tenants, support tickets
28
+
Actions
loginsignupverify_emailresend_verificationforgot_passwordreset_passwordcheck_slugget_profileupdate_profilechange_passwordupdate_orgmfa_enrollmfa_verifymfa_listmfa_unenrollpasskeys_listpasskey_register_beginpasskey_register_completepasskey_deleteupdate_notificationslist_tenantscreate_tenantswitch_tenantlist_ticketsget_ticketcreate_ticketreply_ticketclose_ticket