fossick-mcp
Search all of GitHub from your AI agent — find libraries, drill into repos, search code patterns. MCP server for Claude, Cursor, and other agents.
Install / Use
claude mcp add Lipdog -- npx -y github:Lipdog/fossick-mcpIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of fossick-mcp
fossick-mcp scores 78/100 on our quality scale, 642nd of 1,620 Development & Engineering skills we index (top 40%).
Its MCP Server is 17 KB long, well organised into 32 sections with 19 code examples: a thorough specification that gives an agent plenty to work with.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated about 5 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
- Our last check on 2026-09-16 found the source still online.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 90/100, with 1 caution from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
Safety scan
No issues foundOur scan of the first 100 KB of the file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands (1 minor note below). An AI review of the same text found nothing harmful.
- noteInstalls by piping a downloaded script into a shellline 101
> **Prerequisite:** [uv](https://docs.astral.sh/uv/) — install with `curl -LsSf https://astral.sh/uv/install.sh | sh`.
AI review by kimi-k2.7-code on 2026-09-25. Automated pattern scan on 2026-09-25. It catches known dangerous patterns, not every risk — read a skill before letting an agent act on it.
fossick-mcp compared with similar skills
All 4 of these similar skills score higher than fossick-mcp; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| fossick-mcp (this skill)by Lipdog | 78 | 3 | 5mo ago | MCP Server |
| Agent-Reachby Panniantong | 100 | 85.3k | 9d ago | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 73.7k | today | CLAUDE.md |
| rufloby ruvnet | 100 | 73.2k | today | CLAUDE.md |
| CowAgentby zhayujie | 100 | 47.1k | today | CLAUDE.md |
Frequently asked questions
- How do I install fossick-mcp?
- Run
claude mcp add Lipdog -- npx -y github:Lipdog/fossick-mcp. The install tabs above show the steps for each supported agent. - Which AI agents does fossick-mcp work with?
- It is written for Claude Code, Claude Desktop, Cursor and Windsurf, as a MCP Server file. Other agents that read the same format can often use it too.
- Is fossick-mcp safe to use?
- Our scan of the first 100 KB of the file found no instruction hijacking, hidden characters, credential access, data exfiltration or destructive commands (1 minor note below). An AI review of the same text found nothing harmful. It is MIT-licensed and scores 90/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is fossick-mcp still maintained?
- The repository was last updated about 5 months ago. That is recent enough to be usable, but agent tooling moves fast, so check the instructions against your agent's current version.
Skill content
View source on GitHubContents
What is Fossick
fossick /ˈfɒsɪk/ verb (Australian/NZ) — to prospect or rummage for gems, especially the small-scale kind of mining where you sift creek beds and old tailings looking for what bigger operators missed.
That's exactly what this tool does — but for code.
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:
- Search and discover. Sift 200M+ repos with multi-query relevance ranking, find the small-but-good libraries that bigger tools bury, look up packages on PyPI and npm.
- Drill into any repo without cloning. Browse a remote repo's tree with depth and glob filters, read any file at any branch/tag/commit, and goto-definition for any class, function, or type — all on remote GitHub, no local checkout needed.
- Search code patterns across all of GitHub. Full-text, regex, qualifier-aware search across every public file — find how an API is actually used in production, not just in the docs.
Useful any time you'd benefit from your agent reaching into the world's largest code corpus:
- Pick the right library. Find a small, focused, actively-maintained option for any task — not just the most popular one.
- Discover hidden gems. Surface the 500-star library that ranks higher on relevance than the 50,000-star incumbent.
- Drill into a repo you found. Walk its layout, read its README, find where its core API is defined — without
git clone. - Find usage patterns in real code. Search how an API is called in production, then read the matched files in context.
- Get inspired. See how others structured similar projects, what patterns they used, what tradeoffs they made.
- Stay current. Discover what's trending, just-released, or new in an ecosystem — past your model's training cutoff.
It does not do code archaeology — git blame, PR history, version diffs. Reach for git and gh for that.
Examples
Once Fossick is connected, here's the kind of thing you can ask your agent.
Discover libraries and packages
- "Find me a small, actively-maintained Rust TUI library — something newer than ratatui."
- "What are people using instead of LangChain these days?"
- "Show me trending Python web frameworks released in the last 90 days."
- "What's a good lightweight alternative to Pydantic for runtime validation?"
Drill into a specific repo
- "Browse the structure of
astral-sh/uv— what's incrates/?" - "Read the main
__init__.pyfrompydantic/pydantic." - "Where is the
Streamclass defined inanthropics/anthropic-sdk-python?" - "What's the latest release of
modelcontextprotocol/python-sdkand when did it ship?"
Find code patterns in the wild
- "How do production FastAPI apps actually set up structured logging with
structlogandasyncio?" - "Show me real examples of
tokio::select!being used with timeout cancellation." - "Find Dockerfiles that build multi-stage Python images with
uv." - "How are people calling the OpenAI API streaming endpoint from Go?"
Vet a dependency before adopting it
- "Is the
requestslibrary still maintained?" - "Compare freshness of
httpxvsaiohttp— last release dates, recent activity." - "Who actually uses
msgspec? Show me real usage in production codebases." - "Find the GitHub repo behind the
polarsPyPI package and check its last release."
Installation
Prerequisite: uv — install with
curl -LsSf https://astral.sh/uv/install.sh | sh. Thenuvxwill download and run Fossick on demand. No clone needed.
Claude Code
Three install scopes. Pick the one that matches how you want Fossick to be available — globally, shared with your team, or just for you in one project. The scope flag controls where the config gets written (Claude Code MCP scopes).
Global (recommended for personal use)
Available in every project on your machine. Stored in ~/.claude.json, private to your user account.
claude mcp add fossick --scope user uvx fossick-mcp
Team-shared (committed to git)
Stored in .mcp.json at the project root, checked into version control. Anyone who clones the repo gets the same MCP server. Use this when the whole team should have Fossick.
claude mcp add fossick --scope project uvx fossick-mcp
This project only (default)
Local scope is the default. Only enabled in the current project, only for you. Stored in ~/.claude.json under this project's path — not committed, not shared with collaborators.
claude mcp add fossick uvx fossick-mcp
Manual install
If you'd rather skip the CLI, write the config yourself. The JSON shape is the same regardless of scope — only the file changes:
~/.claude.jsonfor user / local scope.mcp.json(project root) for project scope
{
"mcpServers": {
"fossick": {
"command": "uvx",
"args": ["fossick-mcp"]
}
}
}
Other clients
<details> <summary><b>Cursor</b></summary>Or add manually to ~/.cursor/mcp.json or .cursor/mcp.json:
{
"mcpServers": {
"fossick": {
"command": "uvx",
"args": ["fossick-mcp"]
}
}
}
</details>
<details>
<summary><b>VS Code</b></summary>
Or via CLI:
code --add-mcp '{"name":"fossick","command":"uvx","args":["fossick-mcp"]}'
</details>
<details>
<summary><b>Claude Desktop</b></summary>
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"fossick": {
"command": "uvx",
"args": ["fossick-mcp"]
}
}
}
Restart Claude Desktop after saving.
</details> <details> <summary><b>Windsurf</b></summary>Edit ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"fossick": {
"command": "uvx",
"args": ["fossick-mcp"]
}
}
}
</details>
<details>
<summary><b>Cline</b></summary>
Edit cline_mcp_settings.json via the Cline extension's MCP settings panel:
{
"mcpServers": {
"fossick": {
"type": "stdio",
"command": "uvx",
"args": ["fossick-mcp"]
}
}
}
</details>
<details>
<summary><b>Codex</b></summary>
codex mcp add fossick -- uvx fossick-mcp
Or edit ~/.codex/config.toml:
[mcp_servers.fossick]
command = "uvx"
args = ["fossick-mcp"]
</details>
<details>
<summary><b>From source (development)</b></summary>
git clone https://github.com/Lipdog/fossick-mcp.git
cd fossick-mcp
uv sync
Then point your MCP config at the local clone:
{
"mcpServers": {
"fossick": {
"command": "uv",
"args": ["run", "--directory", "/path/to/fossick-mcp", "fossick-mcp"]
}
}
}
</details>
Tools
Seven read-only tools, organized by their role in the discovery workflow.
Find candidates
| Tool | What it does |
|---|---|
| search_repos | Discover repositories by topic, stars, language, recency, or trending. Pass multiple query phrasings in one call for better recall. |
| search_packages | Direct lookup on PyPI or npm by package name. Returns version, description, links, and GitHub repo URL. |
Evaluate a candidate
| Tool | What it does |
|---|---|
| repo_tree | Browse a repo's file layout with depth and glob filtering. |
| get_file | Read any file at any branch, tag, or commit. |
| find_symbol | Goto-definition via real AST queries — find where a class, function, or type is actually declared, not just substring-matched. |
| list_tags | View tags and recent releases. The fastest "is this still maintained?" check. |
Search code across GitHub
| Tool | What it does |
|---|---|
| search_code | Full-text search across every public file on GitHub. Supports repo:, language:, path:, boolean operators, and regex. Find real-world usage patterns, config examples, or anything else in the world's largest code corpus. |
All tools are read-only, idempotent, and safe to auto-approve. Every response ends with hint-chained next steps so the agent knows what to do next.
Why Fossick
- Built for the discovery workflow. Tools follow the natural shape: find candidate → drill into it → read the API → see how others use it. Hint-chained next-step suggestions keep your agent on rails through the whole loop.
- Drill into any public repo without cloning. Browse remote repo trees with depth + glob filters, read any file at any branch/tag/commit, and run real AST-based symbol search to goto-definition for any class, function, or type — all on remote GitHub.
- Multi-query search with smart ranking.
search_reposaccepts a list of phrasings in one call and applies composite relevance ranking that prioritizes literal match over raw popularity — surfaces the 500-star gem that beats the 50,000-star incumbent. - Lean on tokens by design. 7 focused tools (not 30+), formatted-markdown outputs (not JSON dumps), TTL caching, hint chaining that cuts agent reasoning turns, and multi-query search that bundles N requests into 1. Every tool description and response is sized to keep your context budget free for real work.
- **Rate-l
Truncated for display — read the full file on GitHub.
Related Skills
Agent-Reach
85.3kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
73.7kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ruflo
73.2k🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
CowAgent
47.1kOpen-source super AI assistant & Agent Harness. Plans tasks, runs tools and skills, self-evolves with memory and knowledge. Multi-agent, multi-model, multi-channel. Lightweight, extensible, one-line install.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
