Skip to content

AI clients

MCP

Nextora is a remote MCP server. Connect Claude, ChatGPT, Cursor or any client that speaks the Model Context Protocol, and it can read and change your workspace — as you, within your permissions.

Transport
Streamable HTTP
Auth
OAuth 2.1 or an API key
Tools
19 categories

Endpoints

URLUse it for
https://mcp.nextora.co/mcpThe easiest start. One address for every workspace on nextora.co: when you connect, it asks which workspace, then signs you in to it.
https://acme.nextora.co/api/mcpYour workspace directly, with every tool your access allows. Use this on a custom domain.
https://acme.nextora.co/api/mcp/{category}One category of tools, such as /api/mcp/crm. A shorter tool list helps clients that struggle with many tools.

Supported protocol versions are 2025-06-18, 2025-03-26 and 2024-11-05.

Authentication

OAuth 2.1 is the default. A client that supports it discovers Nextora’s authorization server from the WWW-Authenticate header of a 401 and from /.well-known/oauth-protected-resource, registers itself, and opens the Nextora sign-in in your browser. You approve the access; the client never sees your password.

FlowAuthorization code with PKCE (S256), dynamic client registration
Discoveryhttps://acme.nextora.co/.well-known/oauth-protected-resource and /.well-known/oauth-authorization-server
Access token1 hour
Refresh token30 days, replaced at every use

An API key works too, for clients without OAuth or for unattended setups: send it as Authorization: Bearer sk_live_…, exactly as for the REST API.

Scopes and permissions

Tools act as the signed-in user — or the key’s owner — with their role and record visibility. Scopes then decide which tools a connection sees: a read-only scope set shows no tools that change data.

An OAuth connection asks for read and write access to CRM records, custom entities, communications, analytics and automation, plus creation:write for the AI workshops. Nextora grants only what the user’s role may hold: admin is never granted to someone who is not a workspace admin. An API key carries the scopes chosen when it was created.

Changes made through MCP run the same automations and send the same webhooks as changes in the app.

Connect Claude

Claude apps

In Claude, open Settings → Connectors and add a custom connector with the URL https://mcp.nextora.co/mcp — or your workspace’s https://acme.nextora.co/api/mcp. Claude opens the Nextora sign-in; approve, and the tools appear in your chats. On team plans an owner may need to add the connector first.

Claude Code

Add the server, then run /mcp inside Claude Code and choose nextora to sign in:

Shell
claude mcp add --transport http nextora https://acme.nextora.co/api/mcp

Or authenticate with an API key instead of OAuth:

Shell
claude mcp add --transport http nextora https://acme.nextora.co/api/mcp \
  --header "Authorization: Bearer $NEXTORA_API_KEY"

To share the server with a project, commit an .mcp.json; each person provides their own key through the environment:

.mcp.json
{
  "mcpServers": {
    "nextora": {
      "type": "http",
      "url": "https://acme.nextora.co/api/mcp",
      "headers": { "Authorization": "Bearer ${NEXTORA_API_KEY}" }
    }
  }
}

Connect ChatGPT

ChatGPT adds remote MCP servers as custom connectors; depending on your plan this may require developer mode or an admin to enable it. Create a connector with the URL https://mcp.nextora.co/mcp, choose OAuth for authentication, and sign in to Nextora when ChatGPT asks.

Connect Cursor

Add Nextora to .cursor/mcp.json in a project, or to ~/.cursor/mcp.json for every project. Cursor connects and asks you to sign in to Nextora:

mcp.json
{
  "mcpServers": {
    "nextora": {
      "url": "https://acme.nextora.co/api/mcp"
    }
  }
}

To use an API key instead, add "headers": { "Authorization": "Bearer sk_live_…" } next to url, and keep that file out of version control.

Other clients

Any client that supports remote servers over Streamable HTTP works: give it the URL and let it sign in with OAuth, or configure a bearer token. Clients that only run local servers over stdio need a bridge that forwards to the remote URL.

Tool categories

Tools are grouped by domain. /api/mcp serves them all, and /api/mcp/{category} serves one group:

CategoryTools for
crmLeads, contacts, companies, deals and tasks: read, write, search, filter and bulk changes, plus custom-field definitions.
pipelinesPipelines, stages and boards; move deals between stages, one at a time or in bulk.
projectsProjects and task spaces: list, resolve, create.
automationWorkflows: list, inspect, build, edit, activate and deactivate.
commsThe activity timeline, the shared inbox, calendar events and signing requests.
marketingWeb forms and their submissions; lists, segments and their members.
knowledgeKnowledge-base spaces and pages, with full-text search.
goalsGoals, OKRs and their progress.
botsAI bots and their conversations.
analyticsA workspace snapshot, the pipeline forecast and saved reports.
entitiesCustom record types and their records.
viewsSaved views, filters, grouping, columns and personal table layouts.
canvasCanvases, their objects, positions and linked tasks.
calendarEvents, meeting types, availability and bookings.
filesAttachments: download, archive, trash and restore.
settingsPersonal and organisation settings, roles and teams, within the user’s rights.
creationThe AI workshops: discover, start, continue, cancel and apply.
webWeb search, page reading, crawling and structured extraction, with sources.
erpERP processes, business commands and their receipts.

Managing connections

Settings → Developers → MCP connections shows the apps connected to your workspace. A connection that uses an API key ends when you revoke the key.