Capsule CRM MCP Server
for AI Agents
Connect your AI agent to StackOne's Capsule CRM MCP server and give it 136 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
136 Agent Actions
Create, read, update, and delete across Capsule CRM — and extend your agent's capabilities with custom actions.
Authentication
Agent Tool Authentication
Per-user OAuth in one call. Your Capsule CRM MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Agent Protection
Every Capsule CRM tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Max Agent Context. Min Cost.
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Capsule CRM call.
Tools Discovery →What is the Capsule CRM MCP Server?
A Capsule CRM MCP server lets AI agents read and write Capsule CRM data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Capsule CRM MCP server ships with 136 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All Capsule CRM MCP Tools
Every action from Capsule CRM's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Boards
- Create Board
Create a new board
- List Boards
List all boards in Capsule CRM
- Get Board
Get a specific board by ID
- Update Board
Update an existing board
Task Categorys
- Create Task Category
Create a new task category
- Get Task Category
Get a specific task category by ID
- Update Task Category
Update an existing task category
- Delete Task Category
Delete a task category
Party Custom Fields
- Create Party Custom Field
Create a new party custom field definition
- List Party Custom Fields
List all custom field definitions for parties
- Get Party Custom Field
Get a specific party custom field definition
- Update Party Custom Field
Update a party custom field definition
- Delete Party Custom Field
Delete a party custom field definition
Opportunity Custom Fields
- Create Opportunity Custom Field
Create a new opportunity custom field definition
- List Opportunity Custom Fields
List all custom field definitions for opportunities
- Get Opportunity Custom Field
Get a specific opportunity custom field definition
- Update Opportunity Custom Field
Update an opportunity custom field definition
- Delete Opportunity Custom Field
Delete an opportunity custom field definition
Project Custom Fields
- Create Project Custom Field
Create a new project custom field definition
- List Project Custom Fields
List all custom field definitions for projects
- Get Project Custom Field
Get a specific project custom field definition
- Update Project Custom Field
Update a project custom field definition
- Delete Project Custom Field
Delete a project custom field definition
Entrys
- Create Entry
Create a new entry (note)
- Get Entry
Retrieve a specific entry by ID
- Update Entry
Update an existing entry
- Delete Entry
Delete an entry from Capsule CRM
Attachments
- Upload Attachment
Upload a file attachment for use with entries
- Get Attachment
Download an attachment by ID
Unified Groups
- List Unified Groups
List every Capsule CRM Team as an IAM group. Capsule Teams are flat user-grouping buckets used for ownership and assignment of records. Returns id, name, created_at, updated_at, and a pinned organization_id of "capsulecrm" (single-tenant — see Organizations partial). No parent/child relationships (Capsule Teams are flat).
- Get Unified Group
Retrieve a single Capsule Team (modeled as IAM group) by numeric id. Supports expand=users (passes embed=memberships to Capsule) to include the list of team members. Accepts either the StackOne-encoded composite id or the raw numeric team id.
Unified Organizations
- List Unified Organizations
Return the single Capsule CRM site tied to the current connection as an IAM organization. Synthesized from /api/v2/site (Capsule has no list-tenants endpoint — each access token is bound to one Capsule site). id is pinned to the literal "capsulecrm" so it matches unified_list_groups.organization_id and the role scope resource_id; remote_id carries the real site subdomain; name is site.name.
- Get Unified Organization
Retrieve the Capsule CRM site bound to the current connection as an IAM organization. id is pinned to the literal "capsulecrm" (matching unified_list_groups.organization_id and the role scope resource_id); remote_id carries the real tenant subdomain. Capsule is single-tenant per credential, so the connected site is always returned regardless of the id passed.
Unified Roles
- List Unified Roles
List the synthesized workspace role catalog for Capsule CRM. Capsule has no native role / permission API — admin and non-admin distinctions are managed in the Capsule UI and not queryable via /api/v2. A single role "user" (type=basic) is returned and matches the IamUser.roles[].id values from unified_list_users. An auth probe via GET /api/v2/site runs first so bad credentials surface immediately.
- Get Unified Role
Retrieve a single role record. Only the synthesized workspace key "user" is a known role on this connector — Capsule has no native role API. An auth probe via GET /api/v2/site runs first to surface bad credentials. Unknown ids return an unmapped_value-typed record echoing the input id rather than 404-ing.
Unified Users
- List Unified Users
List every user in the connected Capsule CRM account mapped to the IAM unified user schema. Capsule returns the full list in a single response (no pagination), so cursor is disabled. Each user record carries id, username (email-like login), name, and status. Pass expand=["roles"] to inline the synthesized workspace-scoped role with type=basic (Capsule has no native role concept on the user record).
- Get Unified User
Retrieve a single Capsule CRM user by numeric id, mapped to the IAM unified user schema. Field coverage matches unified_list_users exactly. Accepts the StackOne-encoded composite id (recommended) OR the raw numeric Capsule user id.
Milestones
- Create Milestone
Create a new milestone
- List Milestones
Retrieve all milestones from the oldest active pipeline
- Get Milestone
Retrieve a specific milestone by ID
- Update Milestone
Update an existing milestone
- Delete Milestone
Delete a milestone
Opportunities
- List Opportunities
Retrieve all opportunities (deals) in Capsule CRM
- Search Opportunities
Search for opportunities by query term
Opportunitys
- Create Opportunity
Create a new opportunity (deal)
- Get Opportunity
Retrieve a specific opportunity by ID
- Update Opportunity
Update an existing opportunity
- Delete Opportunity
Delete an opportunity from Capsule CRM
Parties
- List Parties
Retrieve all parties (contacts) in Capsule CRM
- Search Parties
Search for parties by query term
Partys
- Create Party
Create a new party (person or organization)
- Get Party
Retrieve a specific party by ID
- Update Party
Update an existing party
- Delete Party
Delete a party from Capsule CRM
Track Definitions
- Create Track Definition
Create a new track definition
- List Track Definitions
List all track definitions in Capsule CRM
- Get Track Definition
Get a specific track definition by ID
- Update Track Definition
Update an existing track definition
- Delete Track Definition
Delete a track definition
Pipelines
- Create Pipeline
Create a new pipeline
- List Pipelines
Retrieve all pipelines in Capsule CRM
- Get Pipeline
Retrieve a specific pipeline by ID
- Update Pipeline
Update an existing pipeline
Projects
- Create Project
Create a new project (case)
- List Projects
Retrieve all projects (cases) in Capsule CRM
- Get Project
Retrieve a specific project by ID
- Search Projects
Search for projects by query term
- Update Project
Update an existing project
- Delete Project
Delete a project from Capsule CRM
Stages
- Create Stage
Create a new stage
- List Stages
List all stages in Capsule CRM
- Get Stage
Get a specific stage by ID
- Update Stage
Update an existing stage
- Delete Stage
Delete a stage
Party Tags
- Create Party Tag
Create a new tag definition for parties
- List Party Tags
List all tag definitions for parties
- Get Party Tag
Retrieve a specific party tag definition by ID
- Update Party Tag
Update a party tag definition
- Delete Party Tag
Delete a party tag definition
Opportunity Tags
- Create Opportunity Tag
Create a new tag definition for opportunities
- List Opportunity Tags
List all tag definitions for opportunities
- Get Opportunity Tag
Retrieve a specific opportunity tag definition by ID
- Update Opportunity Tag
Update an opportunity tag definition
- Delete Opportunity Tag
Delete an opportunity tag definition
Project Tags
- Create Project Tag
Create a new tag definition for projects
- List Project Tags
List all tag definitions for projects
- Get Project Tag
Retrieve a specific project tag definition by ID
- Update Project Tag
Update a project tag definition
- Delete Project Tag
Delete a project tag definition
Tasks
- Create Task
Create a new task
- List Tasks
Retrieve all tasks in Capsule CRM
- Get Task
Retrieve a specific task by ID
- Update Task
Update an existing task
- Delete Task
Delete a task from Capsule CRM
Teams
- List Teams
Retrieve all teams in the Capsule CRM account
- Get Team
Retrieve a specific team by ID
Users
- List Users
Retrieve all users in the Capsule CRM account
- Get User
Retrieve a specific user by ID
- Update User
Update a user's preferences
Other (37)
- Add Party To Opportunity
Add an additional party to an opportunity
- Add Party To Project
Add a party to a project
- List Task Categories
List all task categories in Capsule CRM
- List Entries
Retrieve all entries (notes, emails, completed tasks) by date
- List Party Entries
List entries for a specific party
- List Opportunity Entries
List entries for a specific opportunity
- List Project Entries
List entries for a specific project
- List Activity Types
List all activity types in Capsule CRM
- Get Unified Credentials
Return the authenticated identity and auth type for the current Capsule CRM connection. auth_type is derived from the presence of credentials.refreshToken (OAuth flows carry a refresh token; personal-access-token flows do not). Both auth flows use credentials.accessToken for the Bearer header. user is populated inline from /api/v2/users/current (id, username, name, status).
- List Pipeline Milestones
List milestones for a specific pipeline
- Get Multiple Opportunities
Retrieve multiple opportunities by IDs
- List Party Opportunities
List opportunities associated with a specific party
- List Deleted Opportunities
List opportunities deleted since a specific date
- List Opportunity Parties
List additional parties associated with an opportunity
- List Opportunity Projects
List projects associated with an opportunity
- List Lost Reasons
List all lost reasons in Capsule CRM
- Get Multiple Parties
Retrieve multiple parties by their IDs
- List Party Employees
List employees (people) of an organization
- List Deleted Parties
List parties deleted since a specific date
- Get Multiple Pipelines
Retrieve multiple pipelines by their IDs
- Get Multiple Projects
Retrieve multiple projects by their IDs
- List Party Projects
List projects associated with a specific party
- List Deleted Projects
List projects deleted since a specific date
- List Project Parties
List parties associated with a project
- Get Site
Retrieve site information
- List Board Stages
List stages for a specific board
- Get Current User
Retrieve the current authenticated user
- Remove Party From Opportunity
Remove an additional party from an opportunity
- Remove Party From Project
Remove a party from a project
- Archive Board
Archive a board
- Restore Board
Restore an archived board
- Filter Opportunities
Run an ad-hoc filter query on opportunities
- Filter Parties
Run an ad-hoc filter query on parties
- Archive Pipeline
Archive a pipeline
- Restore Pipeline
Restore an archived pipeline
- Duplicate Pipeline
Duplicate an existing pipeline
- Filter Projects
Run an ad-hoc filter query on projects
Capsule CRM AI Agent Use Cases
Connect your AI agent to Capsule CRM and help your team scale the sales operations they run by hand today.
Use StackOne to connect your AI agent to your CRM, email, and calendar tools to automate post-demo follow-up.
ViewUse StackOne to connect your AI agent to your CRM, email, and calendar tools to automate deal risk scoring and pipeline alerts.
ViewUse StackOne to connect your AI agent to your CRM, sales engagement, and messaging tools to automate outbound prospecting.
ViewSet Up Your Capsule CRM MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to Capsule CRM in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Check More crm-sales MCP Servers
104+ actions
61+ actions
59+ actions
53+ actions
26+ actions
24+ actions
Platform Resources
MCP Code Mode: Keeping Tool Responses Out of Agent Context
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What 200+ Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
Capsule CRM MCP Server FAQ
Does StackOne have a Capsule CRM MCP server?
Capsule CRM MCP server vs direct API integration — what's the difference?
How does Capsule CRM authentication work for AI agents?
origin_owner_id.Are Capsule CRM MCP tools vulnerable to prompt injection?
What is the context bloat of a Capsule CRM agent and how do I avoid it?
Can I limit which actions my Capsule CRM agent can access?
Can I create custom agent actions for my Capsule CRM MCP server?
When should I NOT use a Capsule CRM MCP server?
What AI frameworks and AI clients does the StackOne Capsule CRM MCP server support?
Put your AI agents to work
All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.