Features
Specifications with functionality, business rules, and edge cases. Draft until published; agents only read published features.
ContextsBase is an MCP server for coding agents. Claude Code, Cursor, GitHub Copilot, Windsurf, or any Model Context Protocol client connects with one token, pulls the next feature from an ordered iteration, and receives the spec, business rules, entities, flow, and test cases in a single call. When the work is done, the agent records what it built against which spec. You bring the agent. We supply what it builds from.
Native MCP · JSON-RPC 2.0 · Scopes: read, write, records · Free for one project
→ request { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "next_iteration_item", "arguments": { … } } } ← result { feature: "F-3 Password reset", spec: [ 2 rules ], entities: [ User, Session ], flow: "reset-password", tests: [ T-7, T-8 ], theme: "theme-v3" }
The whole surface a coding agent needs to pull work and report back. Nothing to configure beyond one token.
Tool
Scope
What it does
read
Returns the project’s open iterations and the ordered features inside each one.
read
Claims the next pending feature atomically and returns its spec, entities, flow, test cases, and theme in one payload.
read
Returns one published feature by ID: functionality, business rules, and edge cases. Draft features are not served.
records
Stores the generated Playwright test file, test name, and result against the test case it came from.
records
Stores what the agent built, with a fingerprint of the spec it was built from.
Tokens carry scopes. Give a build agent read and records. Keep write for the people and tools that author specs.
Structured objects, not prose. Each one has an ID the agent can cite in its records.
Specifications with functionality, business rules, and edge cases. Draft until published; agents only read published features.
The domain data model with fields, types, and foreign keys, delivered as JSON so agents never invent a field.
Decision trees for user journeys and branching logic.
Plain-English Given/When/Then cases that assert business rules. Agents turn them into Playwright tests and record the result.
Ordered lists of features that agents pull from one step at a time, with atomic claims.
Colors, typography, radius, and spacing tokens designed visually and published for agents to read.
Click-to-edit changes to a live page, saved as edits the agent applies to the real code.
Iterations are the queue agents pull from. If the task-board side is what you are evaluating, read the companion page.
You write once. The agent pulls, builds, tests, and records. ContextsBase watches for drift.
Rules and test cases, published when ready.
Add the feature to an iteration.
One call returns spec, schema, flow, tests, theme.
Code plus Playwright tests generated from the cases.
What it built, against which spec.
Editing the spec later flags the record.
Documentation platforms such as Mintlify publish an MCP server over your docs so agents can search and read them. That serves your customers’ agents. An MCP server for coding agents that build your product has a different job: hand over structured specs, take back records, and keep the queue honest.
ContextsBase is the second kind. Pricing and the full walkthrough are on the home page.
Docs MCP server
ContextsBase
What the agent reads
Published documentation pages
Structured features, entities, flows, and test cases
Direction
Agent reads
Agent reads, then records what it built
Work queue
None
Iterations with atomic claims
Tests
None
Given/When/Then cases with recorded Playwright results
Drift
Not tracked
Spec edits mark the implementation record Outdated
Built for
Your customers’ agents
Your own agents building your product
One line of config in the client, one token from the project. The Free plan includes one MCP token per project; Premium includes ten.
Free, forever
1 project · 100 features · 3 members · 1 MCP token
Premium, $5 per month, coming soon
Unlimited projects, features, members · 10 MCP tokens per project
Something else? Ask on the support page.
One feature, one iteration, one line of config. Ten minutes.