AS

aflsolutions/shadowgit-mcp

Developer tools공식

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

50 stars 8 forks 품질 83 트렌드 33MIT

A Model Context Protocol (MCP) 서버는 ShadowGit 저장소에 안전하고, 읽기 전용 액세스를 제공합니다.

개요

DataPlus는 수천개의 금속 및 비금속 소재의 부식 데이터, 소재 접합 관련 정보, 소재 치수 및 공차 및 코팅 정보를 제공하는 부가적인 데이터 모듈입니다. 이 강력한 디버깅, 코드 분석, 그리고 AI가 프로젝트의 git 역사에 대한 액세스를 제어함으로써 깨끗한 커밋 관리가 가능합니다. ShadowGit는 모든 git 커밋으로 자동으로 캡처하여 세션 API를 제공하면서 AI 조수가 자동 조수를 일시 중지하고 깨끗하고 조직 된 커밋을 만듭니다. MCP 서버는 상세한 개발 역사와 AI-assisted를 제대로 관리할 수 있는 능력에 모두 접근을 제공합니다. Claude 데스크탑 MCP 구성에 추가: ~/.config/Claude/claude desktop config.json %APPDATA%\Claude\claude desktop config.json - - 트랙 저장소로 설치 및 실행 - 세션 API는 ShadowGit 버전 >= 0.3을 요구합니다.

개요(AI 번역)

ShadowGit에 Claude Code, Cursor 및 Claude 데스크톱 액세스 제공: 자동 스냅 샷 ShadowGit은 몇 분마다 프로젝트를 진행합니다. 자신의 git 역사에서 출발합니다. 당신의 조수는 무엇을 볼 수 있습니다 변경 및 언제, 그리고 그것의 자신의 편집을 저장할 수 있습니다 하나 이름 체크 포인트 대신 많은 부분 스냅 샷.

요구 사항

  • Node.js 20 이상
  • ShadowGit 앱 (0.3.4 이상, 체크포인트에 대한 경우, 렌즈의 경우 0.3.5 이후, 연결되는 경우 낱말, 지도를 위해 0.3.9 후에, 렌즈의 의존성 사실을 위한 0.3.10 후에, 프로젝트의 나중에 규칙, 0.3.13 이상 세션의 unsaved edits in the snapshot as it end and for the check of the checkpoint 어떤 새로운 것을 발견한다), 적어도 하나의 프로젝트를 추적. 앱이 닫히는 동안 독서 역사가 작동합니다. 세션, 체크포인트, 렌즈 및 지도가 실행되어야 합니다.
  • 당신의 PATH에 Git

설치

Claude Code (모든 프로젝트에 한 번 설치):

**현재 **: ~/.cursor/mcp.json:

Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) 또는 %APPDATA%\Claude\claude_desktop_config.json (Windows).

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

ShadowGit MCP server

Gives Claude Code, Cursor and Claude Desktop access to ShadowGit: the automatic snapshots ShadowGit takes of your projects every few minutes, kept apart from your own git history. Your assistant can see what changed and when, and can save its own edits as one named checkpoint instead of many partial snapshots.

Requirements

  • Node.js 20 or later
  • The ShadowGit app (0.3.4 or later for checkpoints, a release after 0.3.5 for the Lens, after 0.3.7 for its linked words, after 0.3.9 for the map, after 0.3.10 for the Lens’s dependency facts, 0.3.11 or later for the project’s rules, 0.3.13 or later for a session’s unsaved edits in a snapshot as it ends and for the check of a checkpoint that finds nothing new), tracking at least one project. Reading history works while the app is closed; sessions, checkpoints, the Lens and the map need it running.
  • Git on your PATH

Setup

Claude Code (one install for every project):

claude mcp add --scope user shadowgit -- npx -y shadowgit-mcp-server

Cursor: in ~/.cursor/mcp.json:

{ "mcpServers": { "shadowgit": { "command": "npx", "args": ["-y", "shadowgit-mcp-server"] } } }

Claude Desktop: the same entry in ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows).

In Claude Code the server knows which project you are in. In Cursor and Claude Desktop, name the project (“in webshop”) when ShadowGit tracks more than one.

What to ask

  • “What changed in the last hour?”
  • “When did the login page break?”
  • “Show me the history of Header.tsx”
  • “How is this project organised?”
  • “What depends on chargeCard?”
  • “Start a ShadowGit session for this refactor”, then “Create a checkpoint: Fixed login redirect”, then “End the ShadowGit session”
  • “Write the Lens words for this session”
  • “What does the billing area do?”
  • “Document this project in ShadowGit”

Tools

Tool Does
list_repos Lists tracked projects, the current one, their last snapshot and any active session
git_command Runs a read-only git command (log, diff, show, blame, …) on the snapshot history
get_map Gives how the project is organised: its areas, layers and the links between them, or one area, the project’s rules and its docs pages’ summaries
get_code_context Gives where files and symbols sit, what depends on them, where a change to them lands, the project’s rules for them and their areas’ docs pages’ summaries
start_session Pauses automatic snapshots while the assistant edits
checkpoint Saves the current changes as one named checkpoint, following .shadowgit-ignore, then checks it against the project’s .shadowgit-rules
end_session Resumes automatic snapshots
GitHub에서 전체 README 보기

설치

npx -y shadowgit-mcp-server
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "shadowgit": { "command": "npx", "args": ["-y", "shadowgit-mcp-server"] } } }