Git
Local Git via MCP: status, log, diff, file history, branches, and gated stage/commit.
Connector by Abhishekkumar2021 · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/abhishekkumar2021-git
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 58 read · 23 write · 13 delete · 12 not yet classified
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 106
Read from the source code; the running server may list different tools.
Read 58 · Look things up without changing anything.
broken_linkschanged_sincedescribe_tableexplainfile_hashfind_duplicatesfind_filesfind_pathget_backlinksget_environmentget_file_contentsget_issue
Show 46 more tools
get_neighborsget_outlineget_pull_requestget_repoget_requestgit_diffgit_fetchgit_pullgit_showgit_statuslist_archivelist_brancheslist_collectionslist_connectionslist_dirlist_environmentslist_indexeslist_issueslist_noteslist_notificationslist_pull_requestslist_remoteslist_requestslist_rootslist_schemaslist_tableslist_templateslist_todoslist_trashread_fileread_file_atread_mediaread_multipleread_noterelated_notessample_tablesearch_codesearch_contentsearch_issuessearch_logsearch_notessearch_repossemantic_searchstatunzipwhoami
Write 23 · Create, change, send or run things.
append_notecreate_dircreate_from_templatecreate_noteedit_fileedit_linesgit_clonegit_commitgit_create_branchgit_file_historygit_loggithub_login
Show 11 more tools
import_curlmovemove_noterename_tagrequestrestorerun_requestsave_requestset_environmentwrite_filezip
Delete 13 · Delete, drop, revoke or wipe things.
add_issue_commentcreate_issuedeletedelete_environmentdelete_notedelete_requestempty_trashexecuteexecute_scriptgit_checkoutgit_pushgithub_logout
Show 1 more tools
unlinked_mentions
Not yet classified 12 · We could not tell from the name and description.
copycurrent_branchdaily_noteexport_curlgit_stagegit_unstagegraph_overviewlist_tagsqueryrate_limitrelationshipstree
Secrets and settings it asks for
Other settings (environment variables or headers).
GIT_ROOTSGIT_WRITABLE
Files it touches
- Any path the agent passes to its tools
Tools (106)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
add_issue_commentComment on issuecan change or delete dataAdd a comment to an issue or pull request.
append_noteAppend to a noteAppend content to a note (creating it if missing). Good for journals and logs.
broken_linksBroken linksList wiki-links that point at notes which don't exist.
changed_sinceChanged sinceList files modified at/after an ISO timestamp (recursive poll-based change detection).
copyCopyRecursively copy a file/directory. Supports dryRun.
create_dirCreate directoryCreate a directory (and parents). Supports dryRun.
create_from_templateCreate note from templateCreate a note from a template, substituting {{date}}, {{time}}, {{title}}, and any extra vars.
create_issueCreate issuecan change or delete dataOpen a new issue in a repository.
create_noteCreate a noteCreate a new markdown note. Fails if it exists unless overwrite is true.
current_branchCurrent branchThe currently checked-out branch.
daily_noteDaily noteOpen today's daily note (creating it if needed) and optionally append a timestamped entry. Great for journaling and running logs.
deleteDelete (to trash)can change or delete dataSoft-delete a file/directory by moving it to the root's trash (recoverable via restore). Supports dryRun.
delete_environmentDelete environmentcan change or delete dataDelete an environment.
delete_noteDelete a notecan change or delete dataPermanently delete a note by name.
delete_requestDelete requestcan change or delete dataDelete a saved request.
Show 91 more tools
describe_tableDescribe tableColumns (type/nullable/default), primary key, foreign keys, and indexes for a table.
edit_fileEdit file (find/replace)Replace a UNIQUE occurrence of oldText with newText. Use dryRun to preview the unified diff.
edit_linesEdit lines (range)Replace lines [startLine,endLine] (1-based, inclusive) with newContent. Pass expectedHash (from a prior read) to guard against stale edits. Supports dryRun.
empty_trashEmpty trashcan change or delete dataPermanently delete all trashed items. Supports dryRun.
executeExecute statementcan change or delete dataRun one write statement (INSERT/UPDATE/DELETE/DDL). Requires DB_WRITABLE.
execute_scriptExecute scriptcan change or delete dataRun multiple statements in a single transaction (rolls back on error). Requires DB_WRITABLE.
explainExplain queryQuery plan for a SELECT (the server prepends EXPLAIN; no query is executed).
export_curlExport curlRender a saved request as a curl command (secrets masked).
file_hashFile hashCompute a checksum of a file (sha256 default).
find_duplicatesFind duplicatesFind duplicate files under a directory (grouped by size then sha256).
find_filesFind files (glob)Find files/dirs by glob pattern within the sandbox. Excludes node_modules/.git by default.
find_pathFind pathShortest wiki-link chain between two notes (BFS). Reports if none exists.
get_backlinksGet backlinksFind all notes that link to the given note via [[wiki-link]] syntax.
get_environmentGet environmentReturn an environment's variables.
get_file_contentsGet file contentsRead a file (decoded) or list a directory in a repo, at an optional ref.
get_issueGet issueAn issue's details plus its first comments.
get_neighborsGet neighborsNotes within N hops of a note over the (undirected) wiki-link graph, depth/limit capped.
get_outlineGet note outlineReturn just the heading tree of a note — grasp a big note in a few tokens.
get_pull_requestGet pull requestA PR's details (diff stats, merged state, body).
get_repoGet repositoryRepository metadata (stars, language, default branch, license).
get_requestGet requestReturn a saved request definition.
git_checkoutCheckoutcan change or delete dataSwitch to a branch or commit (updates the working tree).
git_cloneCloneClone a remote repo (HTTPS) into a directory inside GIT_ROOTS.
git_commitCommitCreate a commit from the staged changes. Author falls back to git config if name/email omitted.
git_create_branchCreate branchCreate a new branch (optionally check it out).
git_diffGit diffUnified diff. No refs → working tree vs HEAD; one ref → that ref vs working tree; two refs → refA vs refB. Optional single-file filter.
git_fetchFetchFetch from a remote (HTTPS).
git_file_historyFile historyCommits that touched a specific file (follows the path).
git_logGit logCommit history (newest first). Optional ref, limit, and file path filter.
git_pullPullFetch + fast-forward the current branch (HTTPS). Errors if a merge is required.
git_pushPushcan change or delete dataPush commits to a remote (HTTPS). Requires GIT_TOKEN for private repos.
git_showShow commitA commit's metadata + the files it changed (vs its first parent).
git_stageStage fileStage a file (git add).
git_statusGit statusWorking-tree status: staged, unstaged, and untracked files + current branch.
git_unstageUnstage fileUnstage a file (reset its index entry to HEAD).
github_loginLog in to GitHubAuthenticate via GitHub OAuth device flow. First call returns a code + URL to open; run it again after authorizing to finish. (Or set GITHUB_TOKEN to skip.)
github_logoutLog outClear the cached GitHub token.
graph_overviewGraph overviewAggregate graph health: note/link/tag counts, top hubs, orphans, broken-link count.
import_curlImport curlParse a curl command into a request definition; saves it if collection+name are given.
list_archiveList archiveList the entries in a .zip archive without extracting.
list_branchesList branchesLocal branches in the repo.
list_collectionsList collectionsList saved collections.
list_connectionsList connectionsConfigured database connections (name + type). No credentials are returned.
list_dirList directoryList a directory's immediate children with type + size, sorted, paginated.
list_environmentsList environmentsList environments.
list_indexesList indexesIndexes on a table (name, columns, uniqueness).
list_issuesList issuesList a repo's issues (excludes PRs).
list_notesList notesList notes (newest first) with pagination and an optional tag filter. Returns name, title, size, tags, and whether more results remain.
list_notificationsList notificationsYour unread GitHub notifications.
list_pull_requestsList pull requestsList a repo's pull requests.
list_remotesList remotesConfigured remotes (name + URL).
list_requestsList requestsList saved requests (optionally within one collection).
list_rootsList rootsList the sandbox root directories this server may access.
list_schemasList schemasSchemas available in a connection (SQLite returns 'main').
list_tablesList tablesTables and views in a schema.
list_tagsList tagsTags in the repo.
list_templatesList templatesList available note templates (from the templates directory).
list_todosList todosAggregate `- [ ]` checkbox todos across all notes. Open items only unless includeDone.
list_trashList trashList soft-deleted items available to restore.
moveMove/renameMove or rename a file/directory. No-clobber unless overwrite. Supports dryRun.
move_noteMove/rename a noteRename or move a note and rewrite every [[wiki-link]] pointing at it across the vault.
queryRun queryRun a read-only SELECT (only SELECT/WITH/VALUES). Use positional params. Results are row/cell-capped.
rate_limitRate limitYour remaining GitHub API requests and reset time.
read_fileRead fileRead a text file. Optionally a head/tail (N lines) or a 1-based line window (offset/limit).
read_file_atRead file at refContents of a file at a given ref/commit (default HEAD).
read_mediaRead media fileRead an image/audio/binary file as base64 (returned as an image/audio block when possible).
read_multipleRead multiple filesRead several text files at once. Failures are reported inline and don't abort the batch.
read_noteRead a noteRead a note by name. Optionally read just one heading's `section`, or a character window via `offset`/`limit` (sets a truncated flag when cut).
related_notesRelated notesRank other notes by shared wiki-links and shared tags with the given note.
relationshipsRelationshipsForeign-key relationships in a schema (from table.column → to table.column).
rename_tagRename a tagRename a tag across the whole vault — rewrites frontmatter tags and inline #hashtags.
requestHTTP requestMake an ad-hoc HTTP request to an allowlisted host. Supports ${var} (from an environment) and ${secret.name} (from HTTP_SECRET_*).
restoreRestore from trashRestore a soft-deleted item by its trash id (see list_trash).
run_requestRun saved requestExecute a saved request (with ${var}/${secret} resolution + optional overrides).
sample_tableSample tableReturn up to `limit` rows from a table (SELECT * … LIMIT).
save_requestSave requestPersist a request definition into a collection.
search_codeSearch codeSearch code across GitHub (e.g. 'addEventListener repo:owner/name').
search_contentSearch content (grep)Search file contents by substring or regex, with optional context lines. Skips binaries.
search_issuesSearch issues/PRsSearch issues and pull requests (GitHub search syntax).
search_logSearch commitsSearch commit messages for a substring.
search_notesSearch notesRanked full-text search. Supports `fuzzy`, `prefix`, and a `field` filter (title/tag/body, or 'path' to match the note name). Returns ranked snippets.
search_reposSearch repositoriesSearch GitHub repositories (GitHub search syntax).
semantic_searchSemantic searchSearch notes by meaning using local embeddings (all-MiniLM-L6-v2, runs offline after a one-time model download). Finds related notes even with no shared keywords. `hybrid` fuses this with keyword search for best results.
set_environmentSet environmentCreate or replace an environment's variables (non-secret; secrets come from HTTP_SECRET_*).
statStatFile/directory metadata (type, size, timestamps, mode). Does not follow a final symlink.
treeDirectory treeRender a recursive directory tree (depth-capped; does not follow symlinks).
unlinked_mentionsUnlinked mentionsFind notes that mention this note's title as plain text but don't yet link to it with [[wiki-link]] syntax — candidates for linking.
unzipExtract zipExtract a .zip into a directory (zip-slip protected). Supports dryRun + overwrite.
whoamiWho am IShow the authenticated GitHub user (and how the token was obtained).
write_fileWrite fileCreate or overwrite a file (atomic). Refuses to clobber unless overwrite:true. Supports dryRun.
zipCreate zipCreate a .zip archive from one or more source paths. Supports dryRun.
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 19
- Last commit
- Jul 4, 2026 (3 months ago)
- Last release
- Jul 4, 2026 (3 months ago)
- Last package publish
- Jun 28, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.Abhishekkumar2021/git- Version
- 0.2.0
- Auth
- No auth
- Packages
- npm @abhishekmcp/git
- License
- MIT
- Repository
- github.com/Abhishekkumar2021/mcp-suite
- First seen
- Oct 24, 2026
- Last checked
- Oct 25, 2026
More from Abhishekkumar2021
- 0.463score
Notes
Abhishekkumar2021
Local markdown notes: ranked + semantic search, tags, todos, and a wiki-link knowledge graph.
ConnectorCFreshness: CLocal★ 1↓ 109/wkClaude Code +5 - 0.452score
GitHub
Abhishekkumar2021
GitHub via MCP: search, repos, issues, PRs, files, notifications.
ConnectorCFreshness: CLocal★ 1↓ 24/wkClaude Code +5 - 0.452score
Files
Abhishekkumar2021
Sandboxed local filesystem: read, search, edit, copy, archive, and safely manage files.
ConnectorCFreshness: CLocal★ 1↓ 22/wkClaude Code +5 - 0.450score
SQL
Abhishekkumar2021
Read-only SQL querying + schema introspection over Postgres & SQLite, with a gated write mode.
ConnectorCFreshness: CLocal★ 1↓ 16/wkClaude Code +5 - 0.449score
HTTP
Abhishekkumar2021
HTTP/REST client with saved collections, env secrets, and SSRF-safe host allowlisting.
ConnectorCFreshness: CLocal★ 1↓ 15/wkClaude Code +5
Cite this page
Git MCP server. Agent Mart. https://agentmart.dev/connectors/abhishekkumar2021-git (last updated 2026-10-25)