Skip to Content

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).

Workspace Visibility

  • get_projects: List all active projects.
  • get_project_by_id: Fetch detailed project metadata and recent tasks.
  • get_task_context: Retrieve full task threads and comments.
  • web_search: Perform real-time web searches.
  • open_page: Navigate to specific Tulsk dashboard views.

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.

Last updated on