Connect
Optimize
Secure
The #1 agentic semantic tool search: 91.6% first-try accuracy on S1 Search Bench • Explore Tool Discovery →
Connect your AI agent to StackOne's Teamleader Focus MCP server and give it 52 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
Create, read, update, and delete across Teamleader Focus — and extend your agent's capabilities with custom actions.
Authentication
Per-user OAuth in one call. Your Teamleader Focus MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Every Teamleader Focus tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Teamleader Focus call.
Tools Discovery →A Teamleader Focus MCP server lets AI agents read and write Teamleader Focus data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Teamleader Focus MCP server ships with 52 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.
Every action from Teamleader Focus's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Updates an existing company. Collection fields (emails, telephones, addresses, tags) replace entirely.
Deletes a company by id.
Updates an existing contact. Collection fields replace entirely.
Deletes a contact by id.
Updates an existing deal.
Deletes a deal by id.
Sends one or more quotations from the same deal via email.
Updates an existing quotation.
Deletes a quotation by id.
Creates a draft invoice. Must be booked separately with `book_invoice` before it can be sent.
Updates a draft invoice. Booked invoices cannot be updated here.
Sends a booked invoice via email. The sending department must have an email_address configured — otherwise the provider returns 400 "Invoice could not be sent via email".
Deletes an invoice by id (only drafts or the last booked invoice).
Updates an existing task. NOTE - this endpoint requires the `todos` OAuth scope.
Deletes a task by id. NOTE - this endpoint requires the `todos` OAuth scope.
Creates a new customer-support ticket.
Updates an existing ticket.
Creates a new company. `name` is required; everything else is optional.
Creates a new contact. `last_name` is required.
Creates a new deal for a customer.
Creates a quotation tied to a deal.
Creates a new task. NOTE - this endpoint requires the `todos` OAuth scope, not `tasks`.
Creates a new calendar event.
Returns a paginated list of companies in the Teamleader account.
Returns full details for a single company by id.
Returns a paginated list of contacts.
Returns full details for a single contact by id.
Returns a paginated list of deals.
Returns full details for a single deal by id.
Returns a paginated list of quotations.
Returns full details for a single quotation by id.
Returns a paginated list of invoices.
Returns full details for a single invoice by id.
Returns a paginated list of tasks. NOTE - this endpoint requires the `todos` OAuth scope, not `tasks`.
Returns information about a task. NOTE - this endpoint requires the `todos` OAuth scope.
Returns a paginated list of calendar events.
Returns full details for a single calendar event by id.
Returns a paginated list of customer-support tickets.
Returns full details for a single ticket by id.
Returns the authenticated user (the resource owner of the access token).
Returns a paginated list of users in the Teamleader account.
Returns full details for a single user by id.
Returns a list of departments (legal entities).
Returns full details for a single department by id.
Updates an existing calendar event.
Marks a deal as won.
Marks a deal as lost with an optional reason.
Marks a quotation as accepted by the customer.
Books a draft invoice (assigns invoice number, locks structural changes).
Registers a payment against an invoice.
Marks a task as completed. NOTE - this endpoint requires the `todos` OAuth scope.
Cancels a calendar event for all attendees.
Connect your AI agent to Teamleader Focus 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.
ViewOne endpoint. Any framework. Your agent is talking to Teamleader Focus 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>"
]
}
}
}380+ actions
127+ actions
121+ actions
120+ actions
98+ actions
88+ actions
81+ actions
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
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
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
origin_owner_id.All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.