<strong>Find libraries, discover gems, search code patterns, and read real production code — across 200M+ repos, PyPI, and npm.</strong>
Find libraries, discover gems, search code patterns, and read real production code — across 200M+ repos, PyPI, and npm.. That is what the fossick mcp mcp server brings to an AI assistant: the same capability, reachable through the Model Context Protocol rather than a separate app or dashboard.
Fossick gives your AI agent seven read-only tools to prospect across all of GitHub, PyPI, and npm, covering the full discovery loop end-to-end:
Installation goes through your MCP client rather than a global install: point it at fossick-mcp on PyPI and it is fetched when the client starts. The copy-paste blocks for Claude Desktop, Claude Code and Cursor are further down this page.
The server publishes 6 tools. What each one is for:
Authentication — 1. GH_TOKEN, GITHUB_TOKEN, or GITHUB_PERSONAL_ACCESS_TOKEN env vars 2. gh auth token from the GitHub CLI — **no configPrerequisites — The Prerequisites tool exposed by this serverSetup — The Setup tool exposed by this serverTest — Live integration tests — hits real GitHub against pinned modelcontextprotocol/python-sdk@v1.14.0:Build — Produces dist/fossick_mcp-.tar.gz and the corresponding wheelArchitecture — See CLAUDE.md for the full architecture tour, key patterns, and the recipe for adding new toolsConfiguration is passed through the environment: GITHUB_TOKEN, GITHUB_PERSONAL_ACCESS_TOKEN. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
Plenty of developer tooling servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. Fossick MCP's toolset — Authentication, Prerequisites, Setup and 3 more — is a fair guide to whether it matches your workflow. It is maintained by lipdog; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| Authentication | 1. GH_TOKEN, GITHUB_TOKEN, or GITHUB_PERSONAL_ACCESS_TOKEN env vars 2. gh auth token from the [GitHub CLI](https://cli.github.com/) — **no config needed if you're already logged in** |
| Prerequisites | The Prerequisites tool exposed by this server. |
| Setup | The Setup tool exposed by this server. |
| Test | Live integration tests — hits real GitHub against pinned modelcontextprotocol/python-sdk@v1.14.0: |
| Build | Produces dist/fossick_mcp-<version>.tar.gz and the corresponding wheel. |
| Architecture | See [CLAUDE.md](./CLAUDE.md) for the full architecture tour, key patterns, and the recipe for adding new tools. |
{
"mcpServers": {
"fossick": {
"command": "uvx",
"args": ["fossick-mcp"],
"env": { "GITHUB_TOKEN": "ghp_your_token_here" }
}
}
}Configuration as documented by the project. Restart the client after saving.
| Variable | Description | Required |
|---|---|---|
| GITHUB_TOKEN | Credential the server authenticates with. | Yes |
| GITHUB_PERSONAL_ACCESS_TOKEN | Credential the server authenticates with. | Yes |
Kill hallucinated APIs — version-accurate, up-to-date library documentation injected straight into context.
Microsoft's official browser automation server — drive a real browser through the accessibility tree, no screenshots needed.
GitHub's official server — repos, issues, pull requests, Actions and code security, straight from your assistant.
Issue tracking at the speed of conversation — Linear's official hosted server with OAuth and zero install.
Local repository surgery — status, diffs, commits, branches and history for any repo on disk.
Timezone sanity for AI — current time anywhere and correct conversions, without the model doing date math.