AI 코딩 에이전트가 관련 오픈소스 도구와 라이브러리를 검색, 분류 및 코드베이스에 직접 통합할 수 있도록 지원합니다.
다른 이름 replenhq/replen, @replen/mcp
- 스타
- 8
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 1.3.5
- 마지막 커밋
- 2026년 9월 28일
- 라이선스
- Apache-2.0
replen MCP란?
replen은(는) MCP server입니다. AI 코딩 에이전트가 관련 오픈소스 도구와 라이브러리를 검색, 분류 및 코드베이스에 직접 통합할 수 있도록 지원합니다.
프로젝트 README에서 생성된 요약
replen MCP server 정보
Claude Code와 같은 AI 코딩 에이전트를 사용하는 개발자는 이 MCP server를 사용하여 오픈소스 라이브러리를 현재 진행 중인 프로젝트에 직접 검색하고 통합할 수 있습니다. 개인 토큰을 통해 연결하면 서버가 에이전트의 현재 저장소를 큐레이션된 도구 생태계와 대조하여 스캔할 수 있도록 합니다. 에이전트는 관련 후보를 식별하고 해당 도구가 특정 코드베이스 역량에 적합한 이유에 대한 추론을 제공합니다.
시스템은 세 가지 주요 구성 요소로 작동합니다. 매칭 및 triaging을 위한 Brainstem, 과거 결정 사항의 지식 그래프를 관리하는 Atlas, 그리고 프로젝트의 근거를 마련하는 onboarding 도구입니다. 새로운 소프트웨어를 찾으려면 replen_match를, 통합을 위한 pull request를 자동으로 생성하려면 replen_handoff와 같은 도구를 사용할 수 있습니다. 에이전트가 사용자의 구독 토큰을 사용하여 실제 추론을 수행하므로, 서버는 메타데이터와 결정 이력을 전달하는 고속 데이터 셔틀 역할을 합니다.
설정에는 npx를 사용하는 단일 명령과 계정 설정에서 발급받은 토큰이 필요합니다. 구성이 완료되면 서버는 stdio 프로세스로 실행되며, 다른 설치된 server를 방해하지 않고 기존 MCP host와 통합됩니다.
활용 사례
- 1새로운 프로젝트 도구 검색AI 에이전트에게 현재 프로젝트 요구 사항에 맞는 새로운 오픈소스 라이브러리를 찾아달라고 요청합니다.
- 2라이브러리 통합 평가특정 GitHub repository가 기존 코드베이스에 적합한지 판단합니다.
- 3의존성 핸드오프 자동화이전에 star를 표시한 모든 라이브러리에 대해 pull request를 생성하도록 에이전트에게 지시합니다.
- 4아키텍처 지식 유지 관리전체 프로젝트 포트폴리오에 걸친 과거의 결정 사항과 통찰력을 검색합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
replen MCP 설치 방법
형식 확인: 2026년 11월 10일Cursor에 추가Goose에 추가Claude Code에 replen MCP 설치
$ claude mcp add --env 'DIGEST_TOKEN=<YOUR_DIGEST_TOKEN>' replen -- npx -y @replen/mcpCursor에 replen MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"replen": {
"command": "npx",
"args": [
"-y",
"@replen/mcp"
],
"env": {
"DIGEST_TOKEN": "<YOUR_DIGEST_TOKEN>"
}
}
}
}VS Code에 replen MCP 설치
.vscode/mcp.json
{
"servers": {
"replen": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@replen/mcp"
],
"env": {
"DIGEST_TOKEN": "<YOUR_DIGEST_TOKEN>"
}
}
}
}VS Code CLI에 replen MCP 설치
$ code --add-mcp '{"name":"replen","type":"stdio","command":"npx","args":["-y","@replen/mcp"],"env":{"DIGEST_TOKEN":"<YOUR_DIGEST_TOKEN>"}}'Claude Desktop에 replen MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"replen": {
"command": "npx",
"args": [
"-y",
"@replen/mcp"
],
"env": {
"DIGEST_TOKEN": "<YOUR_DIGEST_TOKEN>"
}
}
}
}Codex에 replen MCP 설치
$ codex mcp add replen --env 'DIGEST_TOKEN=<YOUR_DIGEST_TOKEN>' -- npx -y @replen/mcpCodex config.toml에 replen MCP 설치
~/.codex/config.toml
[mcp_servers.replen] command = "npx" args = ["-y", "@replen/mcp"] [mcp_servers.replen.env] DIGEST_TOKEN = "<YOUR_DIGEST_TOKEN>"
Gemini CLI에 replen MCP 설치
$ gemini mcp add -s user -e 'DIGEST_TOKEN=<YOUR_DIGEST_TOKEN>' replen npx -- -y @replen/mcpGemini settings.json에 replen MCP 설치
~/.gemini/settings.json
{
"mcpServers": {
"replen": {
"command": "npx",
"args": [
"-y",
"@replen/mcp"
],
"env": {
"DIGEST_TOKEN": "<YOUR_DIGEST_TOKEN>"
}
}
}
}구성
DIGEST_TOKEN비밀Optional hosted-tier token. Set automatically by npx replen; not needed to self-host.
DIGEST_BASE_URLBackend base URL. Set automatically by npx replen; override only to self-host.
| 이름 | 설명 | 유형 |
|---|---|---|
| DIGEST_TOKEN | Optional hosted-tier token. Set automatically by npx replen; not needed to self-host. | 비밀 |
| DIGEST_BASE_URL | Backend base URL. Set automatically by npx replen; override only to self-host. |
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식
- 소스 저장소 연결 및 접근 가능replenhq/replen is public and reachablegithub.com/replenhq/replen ↗통과
- 패키지가 이 저장소를 소스로 명시@replen/mcp names replenhq/replen as sourcenpmjs.com/package/@replen/mcp ↗통과
- 빌드 출처(Sigstore 증명)No build attestation published for this release검사되지 않음
- 오픈 소스 라이선스 (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗통과
- 최근 1년 내 커밋 또는 릴리스Last commit or release 2026-09-28github.com/replenhq/replen ↗통과
- OpenSSF Scorecard검사되지 않음
- 패키지 이름이 인기 패키지와 유사하지 않음No popular package one edit away from @replen/mcp통과
- 패키지 및 해당 종속성에 중요한 보안 권고 없음99 resolved dependencies checked; no critical advisoryosv.dev ↗통과
- 모델에 대한 숨겨진 지침 없음0 tool descriptions and the README read; no override phrases, credential paths or hidden characters통과
- 파괴적인 도구에 라벨 표시됨검사되지 않음
- 원격 엔드포인트가 MCP 핸드셰이크에 응답검사되지 않음
README
GitHub에서 보기@replen/mcp
Smarter AI Development workflows. MCP server that brings replen - the AI that asks "can we do this better?" on your codebase - inside Claude Code / Codex / any MCP host.
While your AI coding tool waits for prompts, replen reads your code against the ecosystem every morning. This MCP lets the agent act on the results without leaving chat:
- "what new tools shipped this week that fit my project?"
- "is github.com/owner/repo worth integrating into the codebase I have open?"
- "open handoff PRs for everything I starred"
What it exposes
replen ships 15 tools. Three moving parts sit behind them: Brainstem matches, Watchtower watches, Atlas remembers. The tools group under Brainstem, Atlas, and onboarding.
Brainstem (the matching loop, in-session on your own subscription tokens)
| Tool | Returns |
|---|---|
replen_match |
The cwd repo's candidate inventory: repo metadata + cosine scores + whyShortlisted lines, everything Watchtower surfaced and Brainstem scored against this codebase's capabilities |
replen_record_triage |
Records the agent's per-candidate verdict (adopt / port / cherry-pick / clean-room / upgrade / skip / defer) with score, effort, and reasoning |
replen_state |
Records the user's action on a candidate: star / hide / handoff / surfaced |
replen_capture_insight |
Stores a portfolio insight from triage: a transferable lesson or a sharpened boundary |
Atlas (the knowledge graph + memory)
| Tool | Returns |
|---|---|
replen_leaps |
Non-obvious cross-project / adjacency / cross-user connections from Atlas, each with a via path |
replen_recall |
Memory across your whole portfolio: past verdicts, grounded reports, capabilities, and notes for a query |
replen_cart |
Pulls a saved or built-in Atlas Cart's rows in-session (Blind spots, Triage board, Keystones, Brought in, Stale deferrals, By domain, or your saved carts) |
replen_queue |
The awareness-to-action queue: list / add / done / dismiss items carried over from the Brief |
replen_handoff |
Opens a handoff PR in the matched project's repo |
Onboarding (grounding a project)
| Tool | Returns |
|---|---|
replen_onboard_state |
Per-repo grounding state across the portfolio, the cheap pre-flight for /replen-onboard |
replen_set_capabilities |
Writes a project's grounded capabilities + report (read locally by the agent, never uploaded as raw files) |
replen_set_tags |
Writes a project's ranked domain tag cloud |
replen_set_versions |
Writes a project's pinned direct-dependency + runtime versions |
replen_set_product |
Groups sibling repos under one product |
Plus replen_help, the tool index.
The core tool is replen_match: it returns the cwd repo's candidate inventory (metadata + cosine + whyShortlisted) with no LLM call on our side, so the host agent reasons about fit against your actual open codebase in context, then records each call via replen_record_triage. Atlas now has two halves: the graph/explore view and Carts, browsable filterable views over your decision graph that replen_cart reads in-session.
Install (one-liner)
Get your token from your replen /settings page → "Connect Claude Code", then run:
npx -y @replen/mcp setup --token=ing_xxxxxxxx --base=https://app.replen.dev
That writes the MCP entry into ~/.claude.json (with a backup of the original) and is fully idempotent - re-run it any time you rotate the token.
Restart Claude Code to pick up the new server.
What it actually does under the hood
- Adds
mcpServers.replento your Claude Code config command: "replen-mcp"- resolved via npx on each host launch, ornpm i -g @replen/mcpfor a slightly faster startupenv:DIGEST_BASE_URL+DIGEST_TOKEN- Existing MCP servers (firebase, neon, etc.) are preserved untouched
- A
.bakof your config is saved next to it for one-step recovery
If you'd rather hand-edit your config, the block to add is:
{
"mcpServers": {
"replen": {
"command": "replen-mcp",
"env": {
"DIGEST_BASE_URL": "https://app.replen.dev",
"DIGEST_TOKEN": "ing_xxxxxxxx"
}
}
}
}
Other commands
replen-mcp --version # print version
replen-mcp --help # show available subcommands
replen-mcp # run as stdio MCP server (your host spawns this; you usually don't run it directly)
Example session
You: anything new today for my project X?
Agent: [calls replen_match({repo: "you/my-project-x"})]
2 candidates for this repo, top one is roboflow/supervision - 38k★ - MIT -
cosine 0.71 · whyShortlisted: fills your "object tracking" capability.
Want me to triage them against your current codebase?
You: yes
Agent: [reads the candidate README + greps your src/ for related code]
supervision drops in for your hand-rolled annotation utilities and
deletes your ByteTrack reimplementation. Strong fit.
[calls replen_record_triage({repo: "roboflow/supervision", verdict: "adopt", ...})]
Recorded. Want a handoff PR?
You: yes
Agent: [calls replen_state({repo: "roboflow/supervision", status: "handed_off", ...})]
[calls replen_handoff({matchId: 96})]
PR opened: github.com/you/my-project-x/pull/142
Costs
- Read-only tools (
replen_match/replen_cart/replen_recall/replen_leaps) cost nothing - pure JSON shuttle. - Triage (the per-candidate verdict + writeup) is the agent's own reasoning, paid through your Claude subscription inside the session, never on our side. Replen stores no LLM API key and makes no per-candidate model call; the only server-side model work is cheap embeddings + a catalogue classifier on Replen's own account.
replen_handoffis one GitHub write call. No LLM on our side.
No additional replen-side cost vs the web dashboard - the MCP server queries the same API as app.replen.dev.
License
Apache-2.0 - see LICENSE. Permissive open source: free to use, modify, and redistribute for any purpose, with an explicit patent grant. "Replen" and the other named surfaces remain trademarks (Apache §6).
replen MCP 질문
replen MCP를 Claude Code에 추가하려면 어떻게 하나요?
터미널에서 claude mcp add --env 'DIGEST_TOKEN=<YOUR_DIGEST_TOKEN>' replen -- npx -y @replen/mcp를 실행합니다. 모든 프로젝트에서 사용할 수 있게 하려면 --scope user를 추가합니다.
replen MCP를 Cursor에 추가하려면 어떻게 하나요?
~/.cursor/mcp.json를 열고 mcpServers 아래에 서버를 추가합니다. 위 설치 섹션에 표시된 Cursor 구성을 사용합니다.
triage 도구 사용 시 추가 비용이 발생하나요?
아니요, triage는 에이전트 자체의 추론 능력을 사용하며 기존 Claude 구독을 통해 비용이 결제됩니다. replen은 후보별로 별도의 모델 호출을 수행하지 않습니다.