Consensus MCP server
2026년 9월 6일 커밋개발 계획을 팀 메모리 및 기존 설계와 대조하여 검증함으로써 AI 코딩 에이전트의 아키텍처 충돌을 방지하고 조정합니다.
다른 이름 masterblaster14/Consensus
- 스타
- 0
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 0.1.0
- 마지막 커밋
- 2026년 9월 6일
- 라이선스
- MIT
Consensus MCP란?
Consensus은(는) MCP server입니다. 개발 계획을 팀 메모리 및 기존 설계와 대조하여 검증함으로써 AI 코딩 에이전트의 아키텍처 충돌을 방지하고 조정합니다.
프로젝트 README에서 생성된 요약
Consensus MCP server 정보
Consensus는 여러 개발자가 단일 코드베이스에서 AI 코딩 에이전트를 사용하는 엔지니어링 팀을 위한 조정 레이어 역할을 합니다. 에이전트가 코드를 작성하기 전에 의도를 먼저 선언하도록 요구함으로써 아키텍처 충돌을 방지합니다. 서버는 이러한 계획을 활성 작업 및 기존 팀 지식과 비교하여 진행, 컨텍스트와 함께 진행 또는 대기라는 판결을 제공합니다. 이 프로세스는 기존 버전 관리 시스템이 놓칠 수 있는 호환되지 않는 설계를 방지하는 데 도움이 됩니다.
개발자는 MCP 설정을 통해 개인 API key를 제공하여 Claude Code, Cursor 또는 Windsurf와 같은 에이전트를 연결합니다. 서버는 워크플로우 관리를 위해 declare_intent, query_memory, write_memory를 포함한 특정 도구를 제공합니다. 에이전트가 발견 사항과 결정 사항을 기록하는 공유 메모리 뱅크로 작동하여, 한 에이전트의 학습 내용이 팀의 다른 구성원에게도 공유되도록 보장합니다. 실제 소스 코드를 직접 읽거나 쓰거나 실행하지는 않습니다.
활용 사례
- 1아키텍처 설계 충돌 방지제안된 인증 변경 사항이 기존 세션 관리 로직과 충돌하는지 AI에게 확인하도록 요청합니다.
- 2팀 공유 지식 유지에이전트가 특정 기술적 발견 사항을 기록하게 하여 다른 개발자의 에이전트가 나중에 이를 참조할 수 있도록 합니다.
- 3풀 리퀘스트 문서화 자동화무엇이 변경되었고 어떤 가정이 적용되었는지 상세히 설명하는 핸드오프 보고서를 생성하도록 에이전트에게 지시합니다.
- 4인간의 아키텍처 결정 강제수동 판결을 사용하여 향후 모든 AI 계획이 설계 충돌에 대한 특정 해결 방식을 따르도록 합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
Consensus MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 Consensus MCP 설치
$ claude mcp add --transport http consensus https://consensus-production-aed6.up.railway.app/mcpCursor에 Consensus MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"consensus": {
"url": "https://consensus-production-aed6.up.railway.app/mcp"
}
}
}VS Code에 Consensus MCP 설치
.vscode/mcp.json
{
"servers": {
"consensus": {
"type": "http",
"url": "https://consensus-production-aed6.up.railway.app/mcp"
}
}
}VS Code CLI에 Consensus MCP 설치
$ code --add-mcp '{"name":"consensus","type":"http","url":"https://consensus-production-aed6.up.railway.app/mcp"}'Codex에 Consensus MCP 설치
$ codex mcp add consensus --url https://consensus-production-aed6.up.railway.app/mcpCodex config.toml에 Consensus MCP 설치
~/.codex/config.toml
[mcp_servers.consensus] url = "https://consensus-production-aed6.up.railway.app/mcp"
Gemini CLI에 Consensus MCP 설치
$ gemini mcp add -s user --transport http consensus https://consensus-production-aed6.up.railway.app/mcpGemini settings.json에 Consensus MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"consensus": {
"url": "https://consensus-production-aed6.up.railway.app/mcp",
"type": "http"
}
}
}구성
CONSENSUS_API_KEY
| 이름 | 설명 | 유형 |
|---|---|---|
| CONSENSUS_API_KEY | — |
자동 검사
2026년 11월 15일에 실행됨전체 보고서 →아직 인증되지 않았습니다. 서버는 80점 이상의 점수, 심각한 결함 없음, 그리고 검사에 충분한 데이터를 갖추어야 합니다. 검사 방식 · 점수를 높이기 위해 수정할 항목
- 소스 저장소 연결 및 접근 가능masterblaster14/consensus is public and reachablegithub.com/masterblaster14/consensus ↗통과
- 패키지가 이 저장소를 소스로 명시검사되지 않음
- 빌드 출처(Sigstore 증명)검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-09-06github.com/masterblaster14/consensus ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음검사되지 않음
- 패키지 및 해당 종속성에 중요한 보안 권고 없음검사되지 않음
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 엔드포인트가 MCP 핸드셰이크에 응답Endpoint did not answer initialize: HTTP 404결함 발견
README
GitHub에서 보기Consensus
Coordination for teams whose developers each run an AI coding agent on the same codebase.
Before an agent writes code, it declares its plan. Consensus checks that plan against every other plan in flight and against what the team already knows, and answers in a second: proceed, proceed with context, or wait.
Why
AI coding agents are fast and they work alone. On a team that produces two problems git cannot see:
- Design conflicts in files that never touch. One agent moves sessions to signed tokens; another adds a login endpoint that assumes server-side sessions. No merge conflict. Two incompatible designs discovered days later in review.
- Every agent starts from zero. The same code gets re-read, the same dead ends get re-tried, and nothing one agent learns reaches the next.
What it does
- Declare before writing. Plans are compared on what they mean, not which files they touch. Conflicts are caught before the code exists.
- Shared memory. Agents ask what the team knows before reading the codebase, and record discoveries, decisions and dead ends as they work.
- Human rulings that compound. When two plans genuinely conflict, a person decides once. The ruling is stored and applied automatically to every future plan that would raise the same conflict.
- Clean handoffs. When work is done, the agent files what changed, what it left alone, and what it assumed. That becomes the pull request.
Consensus never reads, writes, executes or merges code.
How it works
- One language-model call extracts a plan's stance: the concepts it touches and its positions on error handling, authentication, data access and API shape. Unaddressed axes stay empty; nothing is guessed.
- The nearest open plans and memory entries are retrieved by vector search.
- Plans are compared deterministically. Shared concept plus disagreeing positions is a clash. Same inputs, same answer, every input logged.
- A hard clash is checked against prior rulings before any human is asked.
Full detail: How it works.
Connecting an agent
Consensus is an MCP server. Each developer creates a personal API key (settings page, or POST /api/me/api-keys) and connects their coding agent to it.
Claude Code, with the guardrail (recommended). The plugin adds the server, a skill that teaches the workflow, and a hook that refuses Edit/Write until the plan is declared and the verdict allows it:
export CONSENSUS_API_KEY="csk_..." # CONSENSUS_URL defaults to the hosted instance
claude plugin marketplace add masterblaster14/Consensus
claude plugin install consensus@consensus
Claude Code, server only:
claude mcp add --transport http consensus https://consensus-production-aed6.up.railway.app/mcp --header "Authorization: Bearer csk_..."
Cursor, Windsurf, any MCP client. Add to the client's MCP config:
{ "mcpServers": { "consensus": { "url": "https://consensus-production-aed6.up.railway.app/mcp", "headers": { "Authorization": "Bearer csk_..." } } } }
Listed in the MCP Registry as io.github.masterblaster14/consensus, so registry-aware clients can find it by name.
Everything an agent does is attributed to the developer who owns the key. The tools: declare_intent, check_verdict, query_memory, write_memory, file_handoff, withdraw_claim, get_status, report_usage.
Teams and integrations
- Sign in with GitHub or an email link. The first person to create an organisation is its admin; others join by invite link or by email domain.
- One shared live board per repository.
- GitHub: handoffs open pull requests, rulings become PR comments, merged PRs retire their plans.
- Notion: tasks sync in, decisions and rulings mirror out.
Hosted instance: https://consensus-production-aed6.up.railway.app (API docs at /docs, live board at /board).
Running it
Python 3.11, PostgreSQL with pgvector, Redis. Docker Compose for the databases. Offline mode needs no API keys.
docker compose up -d
.venv/Scripts/python -m alembic upgrade head
.venv/Scripts/python -m scripts.seed_demo
.venv/Scripts/python -m uvicorn app.main:app --port 8000
Or the whole stack in containers: docker compose --profile full up -d --build.
Setup details, configuration and the full API: Backend reference. Hosting it: Deploying (Render blueprint, Railway, Fly, or any Docker host).
License
MIT. See LICENSE.
Documentation
Consensus MCP 질문
Consensus MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --transport http consensus https://consensus-production-aed6.up.railway.app/mcp를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
Consensus MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
Consensus가 코드를 작성하거나 실행하나요?
아니요, 이 MCP server는 조정만을 목적으로 하며 코드와 직접 상호작용하지 않습니다.
코딩 에이전트를 Consensus에 어떻게 연결하나요?
Claude Code 플러그인을 통해 API key를 사용하거나, Cursor 또는 Windsurf와 같은 클라이언트의 MCP 설정에 server URL과 Authorization 헤더를 추가하여 연결할 수 있습니다.
설계 충돌은 어떻게 처리되나요?
서버가 에이전트의 계획을 다른 활성 계획 및 팀 메모리와 비교합니다. 충돌이 발견되면 사람이 이를 해결할 수 있으며, 해당 결정은 향후 계획에 적용됩니다.