MCP Advisor
Provides access to MCP servers listed in the Model Context Protocol GitHub repository, allowing AI assistants to discover available services
Uses Mermaid for rendering architecture and data flow diagrams to visualize the MCP Advisor system architecture
Incorporates Shields.io badges in the README to display MCP status and links to MCP servers
Click on "Deploy 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., "@MCP Advisorfind MCP servers for data visualization"
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.
MCP Advisor
MCP Advisor helps an MCP client discover servers for a task and obtain installation guidance. It aggregates search providers and returns recommendations; it does not install a server, edit your client configuration, or verify a recommended server's safety for you.
Start here
Use the current source: follow the Quick Start for MCP 2026-07-28 clients, stdio, or HTTP.
Need an older client? The published npm version
1.0.5is a separate legacy release. Do not apply the current source's transport configuration to it.Develop or diagnose: read Contributing, Architecture, and Technical Reference. For current protocol failures, start with the migration guide.
Award and project background
MCP Advisor is developed by the mcpadvisor team, which won second prize at the
inaugural OceanBase AI Hackathon in 2025 (首届 OceanBase AI 黑客松大赛).
The organizer's May 19 event report
names the team and describes its MCP search and recommendation project; the event
concluded in Guangzhou on May 17, 2025.
The author's OceanBase community post
connects that project to this repository. This is historical recognition, not a
benchmark or endorsement of every current feature.
Related MCP server: MCPfinder Server
What is available?
Capability | Current-source status |
| Task-based recommendations with optional keywords/capabilities |
| Installation guidance/configuration text only; no automatic installation |
Meilisearch, Compass, GetMCP | Constructed by the CLI; external availability/configuration still matters |
Offline provider | Enabled by SearchService by default; embeddings can require a model download |
Nacos discovery | Opt-in; CLI requires address, username and password |
Cline Marketplace | Implemented, opt-in via |
FlashRank reranking | Implemented, default off; separately started Python service and model |
Search-quality evaluation | Evaluation tooling and illustrative fixtures; not proof of production quality |
Automatic installation / quality guarantees | Not implemented / not established |
The active Meilisearch provider uses text search. Offline retrieval combines text and vectors; this is not universal vector search, adaptive query weighting, or a guarantee of five results. Online providers still run alongside offline data.
Choose a runtime
Current source (modern protocol)
Use Node.js 20+ for the application; Inspector 2.10.1 additionally requires Node.js
22.19+. Use the pinned pnpm 8.15.9 from package.json.
git clone https://github.com/istarwyh/mcpadvisor.git
cd mcpadvisor
corepack enable
pnpm install --frozen-lockfile
pnpm run build
node build/index.jsThe default is stdio. Diagnostics must not go to stdout. For local HTTP:
TRANSPORT_TYPE=http SERVER_HOST=127.0.0.1 SERVER_PORT=3000 node build/index.jsConnect a compatible MCP 2026-07-28 client to http://127.0.0.1:3000/mcp.
See the official SDK client example.
HTTP is stateless, with a fresh protocol server per request; provider caches can
remain process-scoped. Old SSE/REST modes are rejected and old HTTP paths return
410. Modern POST responses may still use SSE encoding. There is no built-in
authentication or cross-origin browser CORS: keep loopback binding unless you
provide an independently secured gateway. Hosting acceptance is not implied.
Published npm 1.0.5 (legacy)
npx -y @xiaohui-wang/mcpadvisor@1.0.5This selects the older published artifact, not the source above. Check its own client compatibility and configuration. A source checkout still declaring version 1.0.5 does not mean those source changes have been published to npm.
Third-party installers
Marketplace/Smithery listings and their installers are independently maintained. Check the selected artifact/version, permissions, and transport before running them. This guide does not certify that they deliver the current modern source.
Configure and extend
The CLI does not read SEARCH_PROVIDER, SEARCH_LIMIT, or
SEARCH_MIN_SIMILARITY. Provider injection and SearchOptions belong to the
programmatic SearchService API, not invented environment flags.
Do not import SearchService from the npm root: the package entry is a CLI with
startup side effects. See the source-checkout API examples.
Topic | Guide |
CLI, HTTP, Nacos credentials and programmatic options | |
Local Meilisearch lifecycle | |
Text-search behavior | |
Optional Cline source | |
Optional local model service, failure fallback and privacy | |
Judgments, metrics and illustrative-data limits | |
Inspector prerequisites and focused browser checks | |
Modern protocol and rollback boundaries | |
Older operational diagnostics |
Troubleshooting's hosting-related revision is tracked separately in PR #40; use the migration guide for current transport behavior. No unmerged hosting configuration is part of these instructions.
Validate a change
pnpm run check
pnpm test
pnpm run build
pnpm run test:protocolThese cover lint/format, Vitest, production compilation, and focused offline
protocol/startup checks respectively. They do not prove live provider availability
or ranking quality. The aggregate Playwright suite is pnpm run test:e2e
(scripts/e2e/e2e.run.sh); it needs its documented browser/service prerequisites.
A selected Inspector spec is not the aggregate suite. See
Contributing and Inspector UI testing.
Project direction and documentation
Roadmap preserves historical plans, not current delivery dates. Cline and FlashRank are implemented optional features, not open implementation TODOs. New provider integrations, quality claims, and deployment work need their own scope and evidence.
The documentation review record identifies the source baseline, verification boundaries, and language-mirror policy. Contributions are welcome through an issue and a focused, tested pull request.
Maintenance
Related MCP Connectors
Capability registry for the agentic economy. Semantic search over verified MCP server listings.
Search, vet & assemble MCP servers from your agent: verified tools, risk labels, and trust scores.
Search and browse every MCP server in the Model Context Protocol registry.
Search engine for AI agents to find MCP servers, A2A agents, and skills on their own.
Related MCP Servers
- AlicenseBqualityDmaintenanceMCP Compass is a discovery and recommendation service that assists AI assistants in finding and understanding Model Context Protocol servers through natural language queries.1101 npm247MIT
- AlicenseAqualityNot gradedmaintenanceEnables AI assistants to discover, retrieve details about, and manage MCP (Model Context Protocol) servers that provide additional tools and capabilities on demand.563 npm10-
- FlicenseNot gradedqualityDmaintenanceAn intelligent server that helps discover and research MCP servers using the Exa AI search engine, enabling users to find appropriate Model Context Protocol servers for specific requirements.3-
- AlicenseNot gradedqualityDmaintenanceA powerful orchestration layer for Model Context Protocol (MCP) servers that enables AI assistants to dynamically discover, inspect, and interact with multiple MCP servers through a unified interface.MIT