repofinder
Provides tools to discover and recommend GitHub repositories that complement a given project, with live repository metrics and integration guidance.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@repofinderFor https://github.com/vercel/next.js, recommend tools for background jobs"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
RepoFinder
RepoFinder turns a project and a goal into a short list of open source tools that genuinely fit.
Paste a GitHub repository or public website, ask for a capability such as production evals or background jobs, and get maintained candidates with three answers: what it is, why it fits this project, and how to prove the integration quickly.
Live at repofinder.io. Built with Codex, the OpenAI Responses API, GitHub, and Cloudflare.
Why it is more than a search box
GitHub search can find popular repositories. It does not understand the source project, distinguish a complement from a substitute, or explain an integration path. RepoFinder combines live repository signals with model reasoning, then makes its uncertainty visible.
Structured outputs keep the model boundary typed and testable.
Model routing uses a fast tier for extraction and a reasoning tier for curation.
Live GitHub metrics ground stars, maintenance, momentum, forks, and contributors.
A labeled GitHub fallback keeps the demo useful if OpenAI is unavailable.
One engine powers the web API and the remote MCP tool.
A checked-in Codex skill teaches agents when to call the tool.
Deterministic tests and an LLM eval harness cover different failure classes.
Cloudflare-native rate limits protect public model routes from spend amplification.
Operational telemetry is explicitly allowlisted, disclosed in the product, and excludes cookies, authorization headers, query strings, and request bodies.
Related MCP server: tool-disco
Architecture
flowchart LR
U["Developer or agent"] --> W["Web API or MCP tool"]
W --> E["Shared recommendation engine"]
E --> G["Live GitHub data"]
E --> O["OpenAI Responses API"]
O --> S["Strict structured output"]
G --> R["Ranked recommendations"]
S --> R
O -. unavailable .-> F["Labeled GitHub fallback"]
F --> RThe recommendation logic exists only in src/engine.ts. src/index.ts exposes HTTP, src/mcp.ts exposes recommend_repos, and src/openai.ts contains the provider-specific Responses API adapter.
Try it locally
npm install
cp .dev.vars.example .dev.vars
npm run devAdd OPENAI_API_KEY to .dev.vars for model-ranked recommendations. GITHUB_TOKEN is optional but raises GitHub API limits. Without an OpenAI key, the product deliberately runs its labeled GitHub fallback.
Quality gates:
npm run typecheck
npm test
npm run eval -- --no-judgeThe complete model eval requires an OpenAI key. Results are cached under evals/.cache, which is ignored by Git.
Use it from Codex
This repository checks in a project-scoped MCP configuration:
[mcp_servers.repofinder]
url = "https://repofinder.io/mcp"The find-complementary-repos skill adds workflow guidance on top of the tool. MCP provides capability. The skill provides judgment about when and how to use it.
Deploy to the isolated Cloudflare service
The Worker, D1 database, domain, and secrets are all named for RepoFinder and are not shared with RepoRecommender.
npx wrangler d1 execute repofinder-io --remote --file=schema.sql
npx wrangler secret put OPENAI_API_KEY
npx wrangler secret put GITHUB_TOKEN
npx wrangler secret put TELEGRAM_BOT_TOKEN
npx wrangler secret put TELEGRAM_CHAT_ID
npm run deployFor an existing database, apply new files in migrations before deployment. The current migration is:
npx wrangler d1 execute repofinder-io --remote --file=migrations/0001_request_log.sqlThe privacy page describes the request fields stored in D1 and sent in operator notifications.
The production configuration is in wrangler.jsonc. Never commit real keys.
Learn from the build
Start with the 101-second narrated walkthrough, then use the interview brief and live demo script.
The lessons directory is a compact course built around the actual product:
Origin
RepoFinder grew out of RepoRadar.io, which placed second out of 302 teams at a global generative UI hackathon. This rebuild focuses on the work after the prototype: reusable architecture, visible failure handling, evaluation, safety, deployment discipline, and a narrative another developer can learn from.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceMCP server that distributes tool specifications from GitLab repositories to IDEs, dynamically generating MCP tools and serving files via aimcp:// URIs.Last updatedMIT
- Alicense-qualityDmaintenanceA tool discovery MCP server that integrates with Azure DevOps wikis and code-graph-rag to match natural language goals to tools, enabling tool composition and proxy testing.Last updated1MIT
- Alicense-qualityDmaintenanceA comprehensive MCP server that provides a graph database for tracking software codebase components, their relationships, and associated tasks/goals.Last updated1MIT
- Alicense-qualityBmaintenanceMCP server that provides tools for architecture analysis, risk diagnosis, quality metrics, and regression guarding to support AI-driven code review and incremental refactoring workflows.Last updated1MIT
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
MCP server for generating rough-draft project plans from natural-language prompts.
An MCP server that gives your AI access to the source code and docs of all public github repos
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/motozero/repofinder.io'
If you have feedback or need assistance with the MCP directory API, please join our Discord server