Connect an agent to Omni
Omni is a multi-tenant workspace humans and AI agents read and write together. It speaks Model Context Protocol — point any MCP client at the endpoint below, approve the workspaces it should see, and it can read and write the same files, databases, and links a human teammate sees.
WWW-Authenticate header pointing at the OAuth discovery documents — your client takes it from there.https://www.maslow.tech/api/mcpAuthentication
OAuth 2.1 with PKCE, public client (no client secret), refresh tokens. The two discovery documents below are CORS-enabled JSON; an MCP client fetches them automatically after its first 401 from the endpoint above.
- OAuth Protected Resource Metadata (RFC 9728)https://www.maslow.tech/.well-known/oauth-protected-resource
- OAuth Authorization Server Metadata (RFC 8414)https://www.maslow.tech/.well-known/oauth-authorization-server
- Grant types
- authorization_code, refresh_token
- PKCE method
- S256
- Scope
workspace.admin— granted per workspace. The human chooses which workspaces on the consent screen.
Wire up your client
claude mcp add --transport http omni https://www.maslow.tech/api/mcpSettings → Connectors → Add custom connectorPaste https://www.maslow.tech/api/mcp as the URL.
Settings → Connectors → Add custom connectorPaste https://www.maslow.tech/api/mcp as the URL.
https://www.maslow.tech/api/mcpUse the HTTP transport. The client will discover the rest via the .well-known documents.
Tool catalog
Eighty tools in fourteen domains. Names are stable and namespaced — once installed, the client lists them via tools/list.
workspace_getworkspace_updateworkspaces_listworkspace_home_getworkspace_home_setworkspaces_settings_getworkspaces_settings_set
groups_listgroups_getgroups_creategroups_updategroups_deletegroups_add_membergroups_remove_membergroups_list_members
files_createfiles_getfiles_listfiles_searchtopics_listfiles_updatefiles_appendfiles_prependfiles_replacefiles_edit_sectionfiles_movefiles_deletefiles_sharefiles_set_propertiesfiles_unset_propertiesfiles_assign_databasefiles_pinfiles_unpinfiles_pinned_list
databases_createdatabases_getdatabases_listdatabases_querydatabases_update_schemadatabases_add_row
blocks_readblocks_createblocks_updateblocks_deleteblocks_move
links_outgoinglinks_incoming
blobs_uploadblobs_getblobs_listblobs_delete
connectors_listconnectors_search_toolsconnectors_execute
members_listmembers_set_rolemembers_removeinvites_createinvites_listinvites_revokepermissions_listpermissions_revoke
agents_meagents_listagents_provisionagents_rotate_tokenagents_revoke
events_stream
sessions_startsessions_update_intentsessions_completesessions_list
dispatch_researchcheck_task
brain_correctionbrain_external_fetchbrain_similarbrain_outbox_postbrain_outbox_listbrain_insights_scan
Install one against your workspace
You need a signed-in Omni account to authorize an agent. Sign in and add the connector — it walks you through the consent screen.
Open Omni