Add a setup page for every server and client combination - #59
Merged
Merged
Conversation
/servers/:namespace/:name/for/:agent answers "how do I install <server> in <client>" at the listing level. H1 is "SERVER for CLIENT". - Add Cline, Gemini CLI, Grok, ChatGPT, Claude.ai and LangChain to the client registry, each with its own verified shape: globalStorage JSON for Cline, httpUrl for Gemini, Claude Code's own .mcp.json for Grok, a connectors UI flow for ChatGPT and Claude.ai, and Python for LangChain - Show ChatGPT and Claude.ai only for remote listings, since neither runs a packaged server and there would be nothing honest to show - Carry the live secret injector onto these pages too - Chunk the agent URLs into their own sitemap files, 3,000 listings each The title names the client as well as the server. The requested wording named the server twice, which would have given all twelve pages for a listing the same title -- duplicate titles across 400,000 pages, and nothing to tell a searcher which result answers their client. GPTBot, BingBot, Chrome Lighthouse, Perplexity and Aider get no page. The first three crawl or audit, Perplexity publishes a server rather than consuming others, and Aider has no native MCP support. A setup guide for any of them would rank for a question it answers falsely. --- Pages affected: - [MCP Registry](https://ai.mcpharbor.dev/) — the Model Context Protocol server directory. - [Browse MCP servers](https://ai.mcpharbor.dev/servers) — the catalogue these hang off. - [Brave Search MCP](https://ai.mcpharbor.dev/servers/com.brave/brave-search) — a listing with setup guides per client. - [Sitemap](https://ai.mcpharbor.dev/sitemap.xml) — now carries the agent files. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #58.
/servers/:namespace/:name/for/:agent— one page per listing per client. H1 isSERVER for CLIENT, as requested.Clients added, each verified against vendor docs
cline_mcp_settings.jsonin the editor's globalStoragemcpServers~/.gemini/settings.jsonmcpServers,httpUrlfor remote.mcp.json— Grok Build reads Claude Code's file unchangedmcpServers+typelangchain-mcp-adaptersPythonChatGPT and Claude.ai appear only for remote listings — neither runs a packaged server, so for a
stdiolisting there is genuinely nothing to show, and inventing a config would be worse than omitting the page.Five names deliberately have no page
GPTBot and BingBot are crawlers. Chrome Lighthouse audits page performance. Perplexity publishes an MCP server rather than consuming other people's. Aider has no native MCP support — only a community bridge.
A page telling a reader to install this server in Lighthouse would rank for a question it answers falsely. That costs more than the traffic is worth, on a domain whose value is being the reliable answer.
One deviation from the spec, flagged
The requested title was
How to install SERVER MCP Server — set up guide for SERVER tutorial, naming the server twice. That gives all twelve pages for a listing an identical<title>— duplicate titles across ~400,000 pages, and nothing in the SERP telling a searcher which result matches their client. The title now names the client instead of repeating the server:Say the word and I'll revert to the literal wording.
143 tests pass, including one asserting the five non-clients get no page.
Pages affected:
🤖 Generated with Claude Code