You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
After #941 lands, open a contribution proposal issue in modelcontextprotocol/servers for a GitHub/GitLab raw file content server, referencing the v15 benchmark data and the aptu-coder-remote implementation as prior art.
Context
The modelcontextprotocol/servers reference repository (https://github.com/modelcontextprotocol/servers) contains seven active servers: everything, fetch, filesystem, git, memory, sequentialthinking, time. None fetches raw file content from a remote GitHub or GitLab repository without cloning.
The previously active GitHub and GitLab servers were archived to modelcontextprotocol/servers-archived and their development moved upstream:
aptu-coder-remote covers both platforms with token-based auth (GITLAB_TOKEN, GITHUB_TOKEN), line-range slicing, and a tree-listing primitive. The v15 benchmark (docs/benchmarks/v15/) measured it against a curl baseline across 60 scored runs on five task types.
Open an issue in modelcontextprotocol/servers proposing a src/github-gitlab-content server with:
get_file_contents(url, path, ref, line_range) -- raw file fetch from GitHub or GitLab without cloning
list_tree(url, path, ref, depth) -- directory tree listing
Token-based auth (GITHUB_TOKEN, GITLAB_TOKEN)
The existing Rust implementation in aptu-coder-remote as reference (link to the final tagged commit before removal)
The v15 benchmark results as motivation (token efficiency vs curl baseline, specifically: 3x fewer tokens for file fetch tasks, 16.8x fewer tool calls for deep tree traversal)
Note the gap not covered by github/github-mcp-server: GitLab support and the tree-listing primitive
Constraints
This is a proposal issue, not a code contribution. Language choice (TypeScript vs Python vs Rust) is a maintainer decision for the modelcontextprotocol/servers repo.
Do not submit a PR to modelcontextprotocol/servers without prior issue discussion; the repo has a CONTRIBUTING.md that requires an issue first.
The linked git ref for the Rust implementation must be a tagged release of aptu-coder-remote, not a branch.
Summary
After #941 lands, open a contribution proposal issue in
modelcontextprotocol/serversfor a GitHub/GitLab raw file content server, referencing the v15 benchmark data and theaptu-coder-remoteimplementation as prior art.Context
The
modelcontextprotocol/serversreference repository (https://github.com/modelcontextprotocol/servers) contains seven active servers:everything,fetch,filesystem,git,memory,sequentialthinking,time. None fetches raw file content from a remote GitHub or GitLab repository without cloning.The previously active GitHub and GitLab servers were archived to
modelcontextprotocol/servers-archivedand their development moved upstream:github/github-mcp-server(https://github.com/github/github-mcp-server), which exposesget_file_contents(GitHub only, requires OAuthreposcope)aptu-coder-remotecovers both platforms with token-based auth (GITLAB_TOKEN,GITHUB_TOKEN), line-range slicing, and a tree-listing primitive. The v15 benchmark (docs/benchmarks/v15/) measured it against acurlbaseline across 60 scored runs on five task types.What to do
aptu-coder-remoteis removed from this workspacemodelcontextprotocol/serversproposing asrc/github-gitlab-contentserver with:get_file_contents(url, path, ref, line_range)-- raw file fetch from GitHub or GitLab without cloninglist_tree(url, path, ref, depth)-- directory tree listingGITHUB_TOKEN,GITLAB_TOKEN)aptu-coder-remoteas reference (link to the final tagged commit before removal)github/github-mcp-server: GitLab support and the tree-listing primitiveConstraints
modelcontextprotocol/serversrepo.modelcontextprotocol/serverswithout prior issue discussion; the repo has a CONTRIBUTING.md that requires an issue first.aptu-coder-remote, not a branch.Acceptance criteria
modelcontextprotocol/serverswith the content above