Pulse
Solutions
Pricing

MCP Server

  • Connect the Pulse MCP Server
PPowered by Pulse
DocsMCP ServerConnect the Pulse MCP Server
MCP Server

Connect the Pulse MCP Server

Create a personal API key, connect your IDE or AI agent — Claude Code, Cursor, VS Code, Windsurf, and more — and let it work your Pulse workspace.

Updated Jul 12, 2026

Connect an AI agent — Claude, Cursor, or any Model Context Protocol client — to your Pulse workspace, and it can plan sprints, triage the backlog, log risks, and report on delivery health for you. Everything the agent does is checked against your own permissions: it can only see and change what you can.

Quick start

Connecting takes two steps: create a personal API key, then add the server to your client.

1. Create an API key

In Pulse, open Profile → API Keys and click Create API key. Give it a name, pick the scopes it should have, and choose an expiry (30, 90, or 365 days — or never). Copy the key when it appears: it starts with pulse_sk_ and is shown only once.

2. Add the server to your client

MCP is an open standard, so every client connects the same way. Whatever tool you use, it needs the same three things:

  • Endpoint — https://api.pulseios.com/mcp
  • Transport — HTTP (streamable)
  • Header — Authorization: Bearer pulse_sk_YOUR_KEY

Pick your client below and paste your key in place of pulse_sk_YOUR_KEY.

Claude Code

One command in your terminal:

bash
claude mcp add --transport http pulse https://api.pulseios.com/mcp \ --header "Authorization: Bearer pulse_sk_YOUR_KEY"

Cursor

Add this to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (this project only), then reload Cursor:

json
{ "mcpServers": { "pulse": { "url": "https://api.pulseios.com/mcp", "headers": { "Authorization": "Bearer pulse_sk_YOUR_KEY" } } } }

VS Code (GitHub Copilot)

Create .vscode/mcp.json in your project — or run “MCP: Add Server” from the Command Palette. Note VS Code uses the key servers, not mcpServers:

json
{ "servers": { "pulse": { "type": "http", "url": "https://api.pulseios.com/mcp", "headers": { "Authorization": "Bearer pulse_sk_YOUR_KEY" } } } }

Windsurf

Add this to ~/.codeium/windsurf/mcp_config.json, then hit Refresh in the Cascade MCP panel. Windsurf uses serverUrl for remote servers:

json
{ "mcpServers": { "pulse": { "serverUrl": "https://api.pulseios.com/mcp", "headers": { "Authorization": "Bearer pulse_sk_YOUR_KEY" } } } }

Any other MCP client

Most clients — Cline, Zed, JetBrains AI Assistant, and others — take a standard JSON config. Point it at the HTTP endpoint and pass the header:

json
{ "mcpServers": { "pulse": { "type": "http", "url": "https://api.pulseios.com/mcp", "headers": { "Authorization": "Bearer pulse_sk_YOUR_KEY" } } } }

stdio-only clients (Claude Desktop, Codex, Gemini CLI)

Some clients only speak stdio and can’t call a remote URL directly. Bridge to Pulse with mcp-remote — npx fetches it on first run, nothing to install:

json
{ "mcpServers": { "pulse": { "command": "npx", "args": [ "-y", "mcp-remote", "https://api.pulseios.com/mcp", "--header", "Authorization: Bearer pulse_sk_YOUR_KEY" ] } } }

OpenAI Codex uses the same command in TOML (~/.codex/config.toml):

text
[mcp_servers.pulse] command = "npx" args = ["-y", "mcp-remote", "https://api.pulseios.com/mcp", "--header", "Authorization: Bearer pulse_sk_YOUR_KEY"]

That’s it — reload your client and your agent is connected to your Pulse workspace.

Permissions & security

  • A key acts as you: its scopes are capped to your workspace role, and every tool call is also checked against your live role-based permissions (RBAC).
  • Grant the minimum: scopes are split into read, write, and delete per domain, so a reporting agent can be read-only.
  • Revoke any time from Profile → API Keys — revocation and expiry take effect on the very next request.
  • Treat pulse_sk_ keys like passwords: store them in a secret manager and never commit them to a repository.
  • A key is bound to one workspace. To work across workspaces, create a key in each.

What your agent can do

The server exposes roughly 110 tools across the following domains. Read scopes are separate from write and delete, so you can grant an agent exactly the access it needs.

Tasks

  • list-tasks — list and filter tasks by status, assignee, priority, or search (plus overdue / blocked presets)
  • get-task — full task details with recent inline comments
  • create-task, update-task, delete-task — manage individual tasks
  • assign-task, change-task-status — reassign and move tasks through the workflow
  • bulk-create-tasks, bulk-update-tasks — batch changes (up to 20 at a time)
  • add-task-comment — comment on a task with markdown and source attribution

Tags

  • list-tags, list-task-tags, list-tasks-by-tag
  • add-tag-to-task, remove-tag-from-task (auto-creates tags as needed)

Projects

  • list-projects, get-project (optional cancellation what-if simulation), update-project
  • get-project-health — combined red/yellow/green from RAID, tasks, milestones, readiness
  • get-readiness-history, get-project-status-history — chronological score and phase changes

Sprints

  • list-sprints, get-sprint, create-sprint, update-sprint

Milestones

  • list-milestones, get-milestone, create-milestone, update-milestone
  • bulk-update-milestones (up to 20)
  • list-decision-log — chronological go/no-go decisions across milestones

Members & workload

  • get-current-user, list-members, get-member
  • get-member-workload — tasks, story points, allocation %, overdue, blocked, skills per person

Goals & OKRs

  • list-goals, get-goal, get-goal-health
  • list-okrs, get-okr — OKRs with key results and optional health / strategy alignment
  • get-okr-driver-attribution — rank the projects driving an OKR or goal

Workspace & analytics

  • get-workspace, get-workspace-health, get-workspace-tasks-status
  • get-team-workload, get-velocity-metrics, get-velocity-forecast (p50/p80/p95)
  • get-project-analytics, get-milestone-timeline, get-risks-summary
  • get-capacity-burn-rate, get-story-points-coverage

Capacity & ownership

  • list-resource-allocations, get-resource-conflicts — spot over-allocation across overlapping windows
  • get-ownership-concentration — detect single points of failure across goals, OKRs, projects, tasks

RAID

  • list-raids, get-raid, create-raid, update-raid, delete-raid

Strategy & dependencies

  • get-cross-project-dependency-graph — workspace-wide dependency graph with cycle detection
  • list-strategy-artifacts, get-strategy-artifact — vision, mission, strategic themes
  • request-pulse-analysis — re-analyze real delivery state after agent work

Documents & files

  • list-documents, create-document, update-document, publish-document, delete-document, move-document
  • list-adrs, create-adr — Architecture Decision Records
  • read-file — extract text from uploaded PDFs, Office files, and images

Scheduled workflows

  • list-workflows — see your scheduled AI automations and their status
  • upsert-workflow — create or update a scheduled automation (preset, cron, or interval schedule)
  • run-workflow-now, set-workflow-status — trigger a run immediately, pause or resume

Integrations

  • GitHub — list repos, branches, and PRs; create branches and PRs; link a branch or PR to a task
  • Jira — search issues; list projects, issue types, statuses, and sprints
  • Linear — search issues; list projects and teams
  • Asana — search tasks; list projects and users
  • Trello — search cards; list boards and lists
  • Monday.com — search items; list boards and users
  • HubSpot CRM — deals, contacts, companies, and a rolled-up CRM summary

Resources & prompts

Beyond tools, the server publishes read-only resources under the pulse:// URI scheme — including workspace projects, per-project sprint boards and backlog trees, and a workspace health summary. It also ships reusable prompt templates: standup-summary, triage-backlog, sprint-planning, and risk-assessment.

Claude Code skill

Pulse ships a Claude Code agent skill, pulse-mcp, that teaches the agent how to use these tools well: which tool to reach for, when to batch, how IDs and human keys work, and the gotchas that trip agents up. Drop the skill folder into ~/.claude/skills/ (or your project’s .claude/skills/) and Claude picks it up automatically whenever you work with your Pulse workspace.

  • SKILL.md — connection guide, tool map, entity model, best practices, and gotchas
  • references/tool-catalog.md — every tool with its parameters, scopes, and required permissions
  • references/playbook.md — how to run a project well through the MCP surface, from backlog to delivery health

Ready to go? Create your key under Profile → API Keys and connect your first agent in under a minute.

Was this helpful?

On this page

  • Quick start
  • 1. Create an API key
  • 2. Add the server to your client
  • Permissions & security
  • What your agent can do
  • Tasks
  • Tags
  • Projects
  • Sprints
  • Milestones
  • Members & workload
  • Goals & OKRs
  • Workspace & analytics
  • Capacity & ownership
  • RAID
  • Strategy & dependencies
  • Documents & files
  • Scheduled workflows
  • Integrations
  • Resources & prompts
  • Claude Code skill

Was this helpful?

Pulse

Pulse is your pit wall.

The execution intelligence system for leaders running complex work.

© 2026 Pulse. All rights reserved.

LinkedIn

Product

  • Pricing
  • FAQ
  • Contact Us
  • Docs

Legal

  • Terms of Service
  • Privacy Policy
  • Security
  • Cookie Policy

Get Started

  • Sign In
  • Create Account