Precedent
Connects to Atlassian sites as a Forge app, using Atlassian REST APIs to provide shared decision-memory tools across Jira and Confluence for people and AI agents.
Reads and writes Architecture Decision Records stored as Confluence pages, searches decision logs, lists ADRs, and creates numbered ADR pages that can supersede older decisions.
Checks Jira issues against recorded decisions, flags issues that reopen or rely on superseded decisions, comments warnings on issues, and searches Jira issues for decision conflicts.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@PrecedentI'm about to store sessions in MongoDB — does that conflict with any past decision?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Precedent: the decision memory of your software team
Codegeist 2026 · Apps for Software Teams · Best app with Atlassian MCP
Teams make an architecture decision, write it down in Confluence, and six months later someone opens a ticket that quietly reverses it: "Store sessions in MongoDB", "Use moment.js for the invoice dates", "Add a GraphQL endpoint". Nobody saw the decision, the reasons get lost, and the same debate happens again. Now AI coding agents write the code too, and they have never read your decision log at all.
Precedent makes past decisions impossible to miss, for people and for coding agents:
Decision log from Confluence: Architecture Decision Records (ADRs) as child pages of a Decision Log page (or any page labelled
adr).Jira project page: every open issue that reopens a decision (proposes an alternative the team rejected) or relies on a superseded one, with who decided, when and why. One click posts the warning on the issue.
Issue panel: the decisions behind the issue you are reading.
Precedent, a Rovo agent: "What did we decide about dates?", "Does ORB-3 conflict with any decision?", "Record that we chose read replicas and it supersedes ADR-008".
MCP server (
rovo:mcp): the same tools for Claude Code, Cursor or any MCP client. Your coding agent callscheck-planbefore it picks a library, datastore, API style or tool.
Tools (shared by the Rovo agent and the MCP server)
Tool | Verb | What it does |
| GET | Search ADRs ("can we use Mongo?") → status, owner, date, decision, rejected alternatives, link |
| GET | The whole log, one line per ADR |
| GET | "I'm about to store sessions in MongoDB" → reopens ADR-001, rejected because… |
| GET | Same check for a Jira issue |
| CREATE | Writes the next numbered ADR page, can supersede an older ADR and comment on the Jira issue |
Related MCP server: confluence-rag
ADR format
A Confluence page titled ADR-007: <title> with h2 sections: Status (Accepted / Proposed / Deprecated / Superseded by ADR-009), Date, Decided by, Context, Decision, Alternatives rejected (a list, Name (alias, alias): why), Consequences, Tags. record-decision and the demo write exactly this format.
Try it in 2 minutes
Install Precedent with the installation link on Jira and Confluence of the same site.
Open any Jira project → Precedent (project navigation, maybe under "More") → Load demo: Orbit Payments decision log. It creates 10 ADRs in a Confluence Decision Log page and 6 Jira issues.
See 4 issues flagged: MongoDB (ADR-001), GraphQL (ADR-002), moment.js (ADR-003), and a nightly Jenkins job (rejected by ADR-009, relies on superseded ADR-008). Click Warn on issue, or open an issue to see the panel.
Rovo Chat → Precedent → "Does ORB-2 conflict with any decision?"
MCP: an admin enables the app's tools in Atlassian Administration → Apps → Sites → your site → Connected apps → Precedent. Then add the server to your client, for example Claude Code:
claude mcp add --transport http precedent https://mcp.atlassian.com/forge/91f822bf-46cd-487a-8f9a-4b91e0fd96b7and ask: "Before you change anything: can we store sessions in MongoDB?"
Built with
Forge (Runs on Atlassian, no egress, no storage) · UI Kit · rovo:agent, rovo:mcp, 5 actions, jira:projectPage, jira:issueContext · Confluence REST v2 (pages, children, versions) and v1 (CQL search, labels) · Jira REST v3 (search/jql, bulk create, comments). Every call runs asUser().
Develop
npm install
npm test
forge deploy -e development
forge install --site <site>.atlassian.net --product jira
forge install --site <site>.atlassian.net --product confluencePrivacy
See PRIVACY.md. Precedent stores nothing and sends nothing outside Atlassian.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP memory: save sessions/decisions once, search from Claude, Cursor, ChatGPT. EU-hosted FTS.
Team docs served to AI agents over MCP - search, Markdown reads, version pinning, read audit.
Give your AI agent persistent, governed memory for every project. At task start it recalls the approved decisions, conventions, risks and architecture (semantic search, ranked by importance); at close it proposes what was learned as typed memories that you review and approve — governance, not a notes dump. Agents propose, humans govern: edits go back to pending and deletion is human-only by design. Connect Claude Code, Cursor, Claude Desktop or any MCP client in two minutes with just your API key — hosted (nothing to install) or locally via `uvx solucortex-mcp`. Built by SoluAI and dogfooded daily: SoluCortex is developed using its own living memory.
Your memory, everywhere AI goes. Build knowledge once, access it via MCP anywhere.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables hybrid search and agentic retrieval over Confluence pages via MCP tools, allowing Claude Desktop, Cursor, or Claude Code to search and retrieve Confluence content.Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables Claude Code (or any MCP client) to run hybrid vector and keyword search over a locally indexed Confluence Data Center / Server instance, retrieve full page text, check index status, and trigger background refreshes.MIT
- AlicenseNot gradedqualityCmaintenanceEnables MCP clients to create, list, and read numbered Markdown Architecture Decision Records, and to review designs against pluggable domain rule packs (general, insurance, banking, healthcare, agentic AI) that return PASS/FAIL/UNKNOWN verdicts with evidence. Supports custom rule packs supplied via a local directory of YAML files.MIT

Ambientofficial
AlicenseNot gradedqualityBmaintenanceEnables AI apps like Claude, ChatGPT, Copilot, Claude Code and Codex to read and write a shared company wiki over MCP, where meetings, work sessions and notes become living pages about people, projects and decisions. It also serves search, briefs, transcripts, decisions and action items, and lets teams connect their own git-hosted team wiki.1MIT