MCP (Model Context Protocol)
Tulsk uses the Model Context Protocol (MCP) as its core integration layer, enabling a standardized way to connect AI tools with your workspace data and agent infrastructure.
What is MCP?
MCP provides a standardized protocol for AI models to discover and interact with tools. Instead of custom API integrations, AI clients connect to an MCP server that advertises its capabilities, parameters, and descriptions dynamically.
Tulsk’s MCP Server
Tulsk exposes an MCP server at /api/mcp/mcp using the streamable HTTP transport. The tabs below list the tools Workspace Chat uses; an outside agent is offered the subset its token allows (see below).
Connect an outside agent
Create a token in Settings → Outside agents. A token acts as you, in one workspace, and is either Read (memory, decisions, tasks, projects, runs) or Read & write (adds writing memory, creating and updating tasks and comments, and starting agent runs). It is shown once; revoke it there at any time.
Claude Code
claude mcp add --transport http tulsk https://tulsk.io/api/mcp/mcp --header "Authorization: Bearer tulsk_…"Codex
# ~/.codex/config.toml
[mcp_servers.tulsk]
url = "https://tulsk.io/api/mcp/mcp"
http_headers = { Authorization = "Bearer tulsk_…" }Cursor
// .cursor/mcp.json
{ "mcpServers": { "tulsk": { "url": "https://tulsk.io/api/mcp/mcp", "headers": { "Authorization": "Bearer tulsk_…" } } } }Outside agents never approve requests, change agents, schedules or webhooks, or see billing, and never send email or Slack messages directly: a Tulsk agent they start works under its own approvals. Memory they write is marked as outside content; comments, and the history of tasks they create or update, show “via” the token’s name; other writes carry no mark, and every call appears under the token in Settings.