Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

Live 93 Actions

Toggl MCP Server
for AI Agents

StackOne's Toggl MCP server gives AI agents 93 ready-to-use actions for Toggl — with built-in authentication, security, governance, token efficiency, and high tool-calling accuracy.

Toggl logo
Toggl MCP Server
Built by StackOne StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Coverage

93 Agent Actions

Create, read, update, and delete across Toggl — and extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your Toggl MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every Toggl 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 Toggl call.

Tools Discovery →

What is the Toggl MCP Server?

A Toggl MCP server lets AI agents read and write Toggl data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Toggl MCP server ships with 93 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. 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 Toggl MCP Tools and Actions

Every action from Toggl's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.

Current Users

  • Get Current User

    Retrieve the profile of the currently authenticated user.

  • Update Current User

    Update profile details for the currently authenticated user.

Organizations

  • Create Organization

    Create a new organization with a single workspace.

  • Get Organization

    Retrieve data for a specific organization by its ID.

  • Update Organization

    Update the name of an existing organization.

Organization Users

  • List Organization Users

    Retrieve a paginated list of users in an organization.

  • Update Organization User

    Update details for a single user within an organization.

Groups

  • Create Group

    Create a new group in an organization.

  • Update Group

    Edit an existing group in an organization.

  • Delete Group

    Delete a group from an organization.

Project Groups

  • Add Project Group

    Assign a group to a project in a workspace.

  • List Project Groups

    Retrieve groups assigned to projects in a workspace.

  • Delete Project Group

    Remove a group from a project in a workspace.

Workspaces

  • Create Workspace

    Create a new workspace within an organization.

  • List Workspaces

    Retrieve all workspaces accessible to the current user.

  • Get Workspace

    Retrieve details for a specific workspace by its ID.

  • Update Workspace

    Update settings for a specific workspace.

Workspace Users

  • List Workspace Users

    Retrieve all users in a specific workspace.

  • Get Workspace Users

    List all users for a given workspace.

  • Delete Workspace User

    Remove a user from a workspace.

Workspace Alerts

  • Create Workspace Alert

    Create a project budget or time alert for a workspace.

  • Delete Workspace Alert

    Delete a specific alert from a workspace.

Workspace Rates

  • Create Workspace Rate

    Create a new billable or labor rate for a workspace entity.

  • Get Workspace Rates

    Retrieve rates for a specific entity level in a workspace.

Workspace Track Reminders

  • Create Workspace Track Reminder

    Create a tracking reminder for a workspace.

  • List Workspace Track Reminders

    Retrieve all tracking reminders configured for a workspace.

  • Update Workspace Track Reminder

    Update an existing tracking reminder for a workspace.

  • Delete Workspace Track Reminder

    Delete a tracking reminder from a workspace.

Time Entrys

  • Create Time Entry

    Create a new time entry in a workspace.

  • Get Time Entry

    Retrieve a specific time entry by its ID.

  • Update Time Entry

    Update an existing time entry in a workspace.

  • Delete Time Entry

    Delete a time entry from a workspace.

Projects

  • Create Project

    Create a new project in a workspace.

  • List Projects

    Retrieve all projects in a workspace.

  • Get Project

    Retrieve a specific project by its ID.

  • Update Project

    Update an existing project in a workspace.

  • Delete Project

    Delete a project from a workspace.

Project Users

  • Add Project User

    Add a user to a project in a workspace.

  • List Project Users

    Retrieve all project user memberships in a workspace.

  • Update Project User

    Update a project-user membership in a workspace.

  • Delete Project User

    Remove a user from a project in a workspace.

Clients

  • Create Client

    Create a new client in a workspace.

  • List Clients

    Retrieve all clients in a workspace.

  • Get Client

    Retrieve a specific client by its ID.

  • Update Client

    Update an existing client in a workspace.

  • Delete Client

    Permanently delete a client from a workspace.

Tags

  • Create Tag

    Create a new tag in a workspace.

  • List Tags

    Retrieve all tags in a workspace.

  • Update Tag

    Update the name of an existing tag in a workspace.

  • Delete Tag

    Delete a tag from a workspace.

Tasks

  • Create Task

    Create a new task in a project.

  • Get Task

    Retrieve a specific task by its ID within a project.

  • Update Task

    Update an existing task in a project.

  • Delete Task

    Delete a task from a project.

Timesheet Setups

  • Create Timesheet Setup

    Create a new timesheet approval setup in a workspace.

  • List Timesheet Setups

    Retrieve all timesheet approval setups for a workspace.

  • Update Timesheet Setup

    Update an existing timesheet approval setup in a workspace.

  • Delete Timesheet Setup

    Delete a timesheet approval setup from a workspace.

Timesheets

  • List Timesheets

    Retrieve all timesheets for a workspace with optional filtering.

  • Update Timesheet

    Update the status of a timesheet (approve or reject).

Other (33)

  • Get My Clients

    Retrieve all clients accessible to the current user.

  • Get My Features

    Retrieve enabled features for the current user across workspaces.

  • Get My Location

    Retrieve the current user's last known IP-based location.

  • Get My Organizations

    Retrieve all organizations the current user belongs to.

  • Get My Projects

    Retrieve all projects accessible to the current user.

  • Get My Projects (Paginated)

    Retrieve projects accessible to the current user with cursor-based pagination.

  • Get My API Quota

    Retrieve API quota usage for the current user across all organizations.

  • Get My Tags

    Retrieve all tags accessible to the current user.

  • Get My Tasks

    Retrieve tasks from projects the current user is participating in.

  • Get My Track Reminders

    Retrieve track reminders configured for the current user.

  • Get My Web Timer

    Retrieve the current user's web timer state.

  • Get Organization Workspaces Statistics

    Retrieve statistics for all workspaces in an organization.

  • List Organization Groups

    Retrieve all groups in an organization with user and workspace assignments.

  • List Workspace Groups

    Retrieve all groups in a workspace within an organization.

  • Get Workspace Statistics

    Retrieve statistics for a workspace including admin list, member count, and group count.

  • List Organization Workspace Users

    Retrieve users belonging to a workspace within an organization.

  • List Time Entries

    Retrieve the latest time entries for the current user.

  • Get Current Time Entry

    Retrieve the currently running time entry for the authenticated user.

  • List Workspace Tasks

    Retrieve all tasks across a workspace with optional filtering.

  • List Project Tasks

    Retrieve all tasks for a specific project in a workspace.

  • Update Workspace User Settings

    Update settings for a workspace-user membership.

  • Check Authentication

    Verify that authentication credentials are valid.

  • Patch Organization Users

    Apply bulk changes to users in an organization (currently deletion only).

  • Leave Organization

    Leave an organization, removing the current user's account from the org.

  • Patch Group

    Apply patch operations to add or remove users and workspaces from a group.

  • Patch Organization Workspace Users

    Remove users from a workspace within an organization.

  • Bulk Edit Time Entries

    Apply bulk patch operations to multiple time entries in a workspace.

  • Stop Time Entry

    Stop a currently running time entry.

  • Bulk Edit Projects

    Apply bulk edits to multiple projects in a workspace.

  • Patch Project Users

    Apply bulk patch operations to multiple project-user memberships.

  • Archive Client

    Archive a client and its related projects in a workspace.

  • Restore Client

    Restore an archived client and optionally its related projects.

  • Patch Project Tasks

    Apply bulk patch operations to multiple tasks in a project.

Toggl AI Agent Use Cases

Connect your AI agent to Toggl and help your team scale the HR operations they run by hand today.

Employee Onboarding

Use StackOne to connect your AI agent to your HRIS, identity management, and LMS to automate employee onboarding.

View
WorkdayBambooHRPersonioHiBobGustoRipplingOkta360Learning
HR Policy Q&A Chatbot

Use StackOne to connect your AI agent to your HRIS, knowledge base, and messaging tools to automate HR policy Q&A.

View
WorkdayBambooHRPersonioHiBobGustoRipplingSharePointConfluence
Employee Offboarding

Use StackOne to connect your AI agent to your HRIS, identity management, and ITSM to automate employee offboarding and deprovisioning.

View
WorkdayBambooHRPersonioOktaServiceNowRipplingGustoJira

Set Up Your Toggl MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to Toggl in under 10 lines of code.

MCP Clients

Agent Frameworks

Claude Desktop
{
  "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>"
      ]
    }
  }
}

More HRIS / HCM MCP Servers

Toggl MCP Server FAQ

Toggl MCP server vs direct API integration — what's the difference?
A Toggl MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling Toggl. A Toggl MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling Toggl at runtime. StackOne provides both.
How does Toggl authentication work for AI agents?
Toggl authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own Toggl account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are Toggl MCP tools vulnerable to prompt injection?
Yes — Toggl MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a Toggl agent and how do I avoid it?
Context bloat happens when Toggl tool schemas and API responses eat your Toggl agent's memory, preventing it from reasoning effectively. A single Toggl query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my Toggl agent can access?
Yes — you can limit which actions your Toggl agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my Toggl MCP server?
Yes — you can create custom agent actions for your Toggl MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research Toggl's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a Toggl MCP server?
Skip a Toggl MCP server if your integration is purely software-to-software — direct Toggl API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call Toggl actions at runtime.
What AI frameworks and AI clients does the StackOne Toggl MCP server support?
The StackOne Toggl MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

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.