Requirements authority for AI-assisted delivery

Your coding agent should build what was decided — not what it guessed.

Corpole keeps each project's objectives, requirements and constraints in one governed place and hands the binding ones to Claude and other coding agents through MCP, before they write a line of code.

How it works

1

Capture and govern

A guided setup walks you from project brief to objectives, stakeholder needs, requirements and constraints — typed by hand, imported from a document or suggested by AI. Every record has an explicit state: Draft, Approved, Authority or Retired.

2

Connect your coding agent

Claude Code, claude.ai, Claude Desktop, Cursor and any MCP client read the project's Authority records through one remote MCP server. Sign in with OAuth, pick a project, done.

3

Keep the code honest

A repository kit tells Claude Code that Corpole outranks the Word documents in your repo, and a GitHub check makes every pull request cite existing, non-retired requirements.

What you get

Ten record types

Objectives, business, stakeholder, functional, non-functional, technical and project requirements, plus product, business and project constraints.

Authority states

Only Authority records are binding for agents. Retired ones never drive new work; Draft and Approved are informational.

MCP tools

get_authority_context, search_requirements, get_record, propose_record and get_repo_kit, with read-only and write annotations.

Human-approved proposals

Agents can propose a missing requirement as a Draft. It is not binding until a person approves it.

Activity log

See which agent read or proposed what, when, through which connection.

Explorer

Scan every record type side by side for the active project.

Built for Claude

Add https://corpole.com/api/mcp as a custom connector in claude.ai or Claude Desktop, or install the Claude Code plugin. At the start of every Claude Code session the project's Authority records are already in context.

Setup guide
# example
> /corpole:context payments

Authority
  FR-3A9C1E  Customer pays by card in one step
  NFR-81D2F0 Checkout completes in < 2 s (p95)
  PC-0B77A1  No card data stored by us

Approved (not binding yet)
  FR-C19E44  Save card for next order

Safe by default

Least privilege

Connections are scoped to one project and read-only unless someone grants the propose permission.

Standard OAuth 2.1

PKCE, single-use codes, rotating refresh tokens and one-click disconnect. No passwords or tokens pasted into chats.

People decide

Agents never change a binding requirement. Proposals land as Drafts for human review, and every agent access is logged.