This guide helps you connect agentic platforms (like Dust.tt, Agentspace, n8n, or Mistral’s agents) to Stood using the standardized Model Context Protocol (MCP). Each team in Stood has its own API key, so agents only see the right data.
Secure, team‑scoped access to your CRM data
Simple, standardized MCP endpoint
Tools for reading, creating, and updating Stood entities
From the Stood Admin UI:
Open the Admin panel
Go to the Teams section
Select your team
Generate an API key and copy it
Keep your API key secret.
Team-specific: https://mcp-PROJECT-od.a.run.app/{teamId}
replace URL with your specific PROJECT ID (find it from firebase admin > functions > mcp)
{teamId} must match the team tied to your API key.
Auth header:
Authorization: Bearer YOUR_TEAM_API_KEY
Read: get_*, list_* for accounts, contacts, deals, activities, posts
Create: create_deal, create_activity, create_post
Update: update_deal, update_activity
Schema & Labels: get_entity_schema, get_team_labels, get_all_team_labels
Team filtering applies to: deals, activities, posts. Other collections are global.
Add a tool that connects to an MCP server.
Configure the MCP endpoint URL and the Authorization header with your team API key.
Give the agent instructions to use the tools to read and write deals/activities.
Prompt starter for Dust:
You are a CRM copilot for the Sales team. Use the MCP tools to:- list_deals to review pipeline- create_activity for follow-ups- update_deal to move stagesWhen reporting, include friendly labels from get_team_labels where useful.
TIP: use Zapier to trigger agentic flows from DUST ZAP
Register an MCP tool provider with the endpoint URL.
Add the bearer API key in the provider’s auth config.
Map actions (e.g., “Create follow-up”) to MCP tool calls.
Prompt starter for Agentspace:
Goal: Keep pipeline up to date.Use tools:- list_deals (filter by stage s2)- create_activity (todo with due date)- update_deal (stage changes, amount updates)Be concise. Confirm actions you perform and surface next steps.
Create an agent with external tools support.
Add the MCP server as a tool endpoint with the Authorization header.
Instruct the agent to call tools when data is missing or changes are needed.
Prompt starter for Mistral:
Act as a sales assistant. If you need data, call the appropriate MCP tool.Examples:- list_deals to find deals closing this month- create_activity for follow-ups- update_deal to change stage to s3 when qualifiedIf labels are needed, call get_team_labels and use them in your response.
Use list_deals then get_team_labels to present stages in your team’s language.
After creating an activity or post, echo back the key fields to users.
On updates, prefer minimal changes (only the fields that changed).
Keep API keys secret. Rotate if you suspect exposure.
Use team-specific keys to ensure correct scoping.
Review logs for tool usage if your platform provides them.
401/403: Check your bearer token and team match.
Team-filtered results look empty: ensure the entity belongs to your team.
Tool not found: refresh the tool list (tools/list) and verify name.