Back to Home
Project Paced LogoProject Paced

MCP Server

Last updated: April 26, 2026

Project Paced exposes a Model Context Protocol (MCP) server, letting AI assistants like Claude and ChatGPT generate and manage your project timelines directly — no copy-pasting required.

Prerequisites

  • A Project Paced account at app.projectpaced.com
  • An API key is not needed for the easy setup options below — you'll be asked to sign in with your Project Paced account instead

Easy setup (no config files)

These options use OAuth — your AI tool will open a sign-in page and connect automatically. No JSON editing or API keys required.

Claude (Web, Desktop & Cowork)

The steps are the same whether you're using claude.ai, Claude Desktop, or Cowork — connectors are managed through your Claude account.

Pro or Max plan:

  1. In the sidebar, go to Customise → Connectors
  2. Click + then Add custom connector
  3. Enter the server URL: https://mcp.projectpaced.com/mcp
  4. Click Add — you'll be prompted to sign in to Project Paced and authorise the connection

Team or Enterprise plan — an owner must add the connector first:

  1. Go to Organisation settings → Connectors
  2. Click Add → Custom → Web
  3. Enter the server URL: https://mcp.projectpaced.com/mcp and click Add
  4. Team members can then go to Customise → Connectors and click Connect

Once authorised, Project Paced will appear in your Connectors list. Enable it per conversation using the + button in the chat interface.

ChatGPT

Available on Pro, Plus, Business, and Enterprise plans.

  1. Open Settings → Apps & Connectors
  2. Under Advanced settings, turn on Developer Mode
  3. Click Add new connector
  4. Enter the server URL: https://mcp.projectpaced.com/mcp
  5. Set Authentication to OAuth, tick I trust this application, then click Create
  6. Complete the Project Paced sign-in flow

Once added, select Project Paced from the tools menu (the + icon) in any chat to activate it.

Manual setup (API key required)

For Claude Code, Cursor, Windsurf, Antigravity, or any other MCP-compatible client, you'll need an API key:

Get your API key: go to Profile → API Access in app.projectpaced.com and click Generate API Key.

Claude Code

claude mcp add --transport http projectpaced \
  https://mcp.projectpaced.com/mcp \
  --header "Authorization: Bearer pp_your_key_here"

Cursor

Open Cursor Settings → MCP and add:

{
  "mcpServers": {
    "projectpaced": {
      "url": "https://mcp.projectpaced.com/mcp",
      "headers": {
        "Authorization": "Bearer ${env:PROJECTPACED_API_KEY}"
      }
    }
  }
}

Then set PROJECTPACED_API_KEY=pp_your_key_here in your environment.

Windsurf

Open Windsurf Settings → Cascade → MCP Servers and add:

{
  "mcpServers": {
    "projectpaced": {
      "serverUrl": "https://mcp.projectpaced.com/mcp",
      "headers": {
        "Authorization": "Bearer ${env:PROJECTPACED_API_KEY}"
      }
    }
  }
}

Then set PROJECTPACED_API_KEY=pp_your_key_here in your environment.

Antigravity (Google)

Open Manage MCP Servers → View raw config and add to mcp_config.json:

{
  "mcpServers": {
    "projectpaced": {
      "command": "npx",
      "args": ["-y", "@projectpaced/mcp-server"],
      "env": {
        "PROJECTPACED_API_KEY": "pp_your_key_here"
      }
    }
  }
}

Other clients (generic HTTP)

Any MCP-compatible client that supports remote HTTP servers can connect using:

  • URL: https://mcp.projectpaced.com/mcp
  • Auth header: Authorization: Bearer pp_your_key_here

Where supported, use ${env:PROJECTPACED_API_KEY} instead of pasting the key directly to keep it out of your config file.

Verify the connection

Once connected, ask your AI assistant:

"List my Project Paced projects"

If it works, it will return your project list. An empty list is still a successful connection.

Example prompts

  • "Create a timeline for a mobile app launch in Q3"
  • "Generate a 6-month product roadmap for a SaaS onboarding redesign"
  • "Show me all my projects"
  • "Get the timeline for project [ID]"
  • "Move the beta launch milestone to 15 July"
  • "Update the end date of milestone [ID] in project [ID] to 2026-08-01"

Available Tools

generate_timeline

Generate an AI-powered project timeline from a plain-text description. Creates a new project by default; pass a projectId to replace milestones in an existing project.

Input:

  • description (required) — What the project is about (max 2000 chars)
  • projectTitle (optional) — Title for the project
  • projectId (optional) — Existing project ID to regenerate milestones for

Output: Project ID, milestones with dates, categories and descriptions, remaining generation count.

get_projects

List all projects in your Project Paced account.

Output: Project IDs, titles, and timestamps.

get_timeline

Get a specific project and all its milestones.

Input:

  • projectId (required) — The project to retrieve

Output: Project details and full milestone list.

update_milestone_dates

Update the start and/or end date of a single milestone. Does not consume an AI generation.

Input:

  • projectId (required) — The project containing the milestone
  • milestoneId (required) — The milestone to update
  • date (optional) — New start date (ISO 8601, e.g. 2026-06-01)
  • endDate (optional) — New end date for duration bars (null to clear)

Rate Limits

PlanLimit
Trial3 lifetime API calls
Pro50 generations/month (shared with in-app usage)

Privacy

The MCP server transmits only the data you explicitly pass to each tool call (project descriptions, project IDs, milestone IDs, and dates). No additional data is collected or stored beyond your Project Paced account. See our Privacy Policy for full details.