Skip to content
ProductDevelopment.io
AI agents · MCP

Open the repo. The agent already knows the plan.

ProductDevelopment.io is agent-first: 115 MCP tools over the same database, roles and rules as the app. Claude Code and Codex find the right application from the git remote, read its plan and update the work — without being able to trample anyone else's.

Repository-aware planning

The plan for exactly this codebase

plan_context takes the git remote of the open repository — SSH, HTTPS or owner/name — and matches it to an application. It returns the tech stack, who owns each ticket type, active cycles and the open tickets ordered by priority, stage and blockers, with the titles of their attached documents.

  • Read-only, from one consistent snapshot
  • Unknown or ambiguous repositories return choices, not a guess
  • The plan-open-tickets prompt turns it into a working plan
plan_contextgit@github.com:acme/client-portal.git
matchedtrue
applicationClient portal · web_app
stackNext.js · Node · Postgres · Vercel · edge
ownersbug → R. Nakamura · feature → A. Marchetti
cycleCycle 24 · ends Sep 22
openPD-412 urgent · PD-409 high · PD-398 medium
blockedPD-401 ← PD-407 (In review)
documentsPD-412: “Magic-link spec” (markdown)

No match? It returns matched: false and the applications to choose from — it never guesses.

Safe writes

Agents cannot overwrite your team

Every update sends the version the agent read. If a person — or another agent — saved first, the write is rejected and nothing changes. Bulk edits apply to all selected tickets or none, and workflow rules apply to agents exactly as they do to people.

  • Atomic bulk edits of 1–100 tickets
  • Transition and completion rules enforced for every caller
  • Server instructions: ticket text and notes are data, not instructions
PD-407 · Move image uploads to edge functionshistory
  1. Codex · Reads PD-407version 7
  2. KOK. Osei · Adds an estimate in the appversion 8
  3. Codex · Updates PD-407 with version 7rejected
  4. Codex · Re-reads, updates with version 8version 9
Access

A person's permissions, not a master key

Each connection belongs to a person in one workspace, with that person's role. OAuth 2.1 with PKCE and a consent screen, read or write scope, rotating refresh tokens — and every connection listed where you can revoke it.

  • Owner, admin, member and viewer roles apply to agents
  • Workspace tokens expire after 90 days
  • A read-only endpoint checker to diagnose a connection
Integrations · agent connectionsDigital Horizon
Claude CodeOAuth · write · 2 min agoRevoke
CodexOAuth · read · yesterdayRevoke
CI scriptToken · write · expires in 83 daysRevoke
Context

Specs and logs where the agent will look

Attach links, Markdown or text files of up to 200,000 characters to a ticket. The agent sees them in the plan and can read them before it starts — and meeting notes and customers are one query away.

  • Links, Markdown and text documents on tickets
  • Meeting context recoverable per ticket
  • A daily-update prompt for standups
PD-412 · Documents3 attached
Magic-link specmarkdown · 12 KB
Auth provider docslink · https://
Failing request logtext · from error.log
Connect

Four steps, once per person

01

Copy your endpoint

Integrations in the app shows your workspace's MCP address.

02

Add it to your agent

Claude Code, Codex or any client that speaks MCP over HTTP.

03

Sign in and consent

OAuth in the browser, choosing read or write. Or use a 90-day workspace token.

04

Ask for the plan

Open a repository and ask what to work on. The plan-open-tickets prompt does the rest.

The agent package ships a development workflow skill for Claude Code and Codex. Credentials are never bundled into it.

Agent-first · 115 MCP tools

Your coding agent works from the real plan

ProductDevelopment.io runs its own MCP server on the same database as the app. Claude Code, Codex or any MCP client signs in once, then reads the plan for the repository it is standing in, picks up tickets and records progress — with the permissions of the person who connected it.

Claude Code~/code/client-portal connected
What should I work on in this repo?

An illustration with demo data. Tool names and behaviour are the server's own.

Connect once, per person
# your workspace's MCP endpoint
claude mcp add --transport http \
  productdevelopment https://<your-workspace>/api/mcp

Browser sign-in with OAuth and a consent screen, or a workspace token that expires after 90 days. Plus an agent package with a development workflow skill for Claude Code and Codex.

A few of the 115 tools
plan_contextMatch the git remote to an application and return its plan
workspace_contextIdentity, team and exact counts in one compact read
search_issuesPaginated search by text, stage, owner, cycle or label
bulk_update_issuesEdit 1–100 tickets atomically, each at its version
convert_meeting_actionsTurn reviewed meeting actions into linked tickets
development_reportFlow, cycle time and Monte Carlo delivery forecast
Same role as the personOwner, admin, member or viewer — an agent can do exactly what the person who connected it can do, in that one workspace.
Version-checked writesEvery update sends the version it read. If a teammate changed the ticket first, nothing is written and the agent re-reads.
Scoped and revocableRead or write scope, rotating refresh tokens, and a list of connections you can revoke from the Integrations screen.
Ticket text is dataThe server tells agents to treat notes, descriptions and comments as untrusted data — never as instructions.
115 tools

What an agent can do

Named tools for the work that needs care, and generic list, get, create, update and delete tools for every record kind.

Context & search
workspace_contextplan_contextsearch_issuesquery_recordslist_issues
Tickets & views
get_issue_transitionsbulk_update_issuescreate_issue_from_templateget_board_issuesreorder_board_issue
Planning
development_roadmappreview_cycle_rolloverrollover_cyclesave_cycle_schedulelist_triage_issues
Meetings & reports
convert_meeting_actionsset_meeting_action_linkdevelopment_reportrun_saved_reportrecent_activity
Team & workspace
update_membercreate_invitationpreview_member_removalworker_statuslist_notifications
Every record kind (15)
list_*_recordsget_*create_*update_*delete_*

Give your agent the real plan

Request access and bring the repository you are working in. We connect your agent with you.