{"name":"Harpy Character Catalog MCP","endpoint":"https://harpy.chat/mcp","setupUrl":"https://harpy.chat/mcp/setup","markdownUrl":"https://harpy.chat/mcp/setup.md","clientsJsonUrl":"https://harpy.chat/mcp/clients.json","serverJsonUrl":"https://harpy.chat/mcp/server.json","transport":"streamable-http","authentication":"none","contentPolicy":"Public, non-draft, SFW character card metadata only. No private chats, hidden prompts, lorebooks, first messages, or NSFW results.","tools":[{"name":"list_popular_sfw_character_cards","title":"List Popular SFW Character Cards","description":"Returns public, non-draft, SFW Harpy character cards ranked by all-time popularity.","readOnly":true,"maxResultLimit":50,"defaultLimit":12,"supportsOffset":true}],"examplePrompts":["Find 10 popular SFW Harpy characters I can use for a slow-burn roleplay.","Show me public Harpy character cards with direct URLs and short reasons to try each one.","Browse the top Harpy SFW characters and group them by roleplay vibe.","Give me a starter list of Harpy character cards for a fantasy adventure chat."],"clientPackages":[{"id":"chatgpt","name":"ChatGPT","status":"submission","audience":"ChatGPT users, OpenAI API users, and future App Directory discovery.","primaryPath":"Submit the public remote MCP endpoint as a data-only ChatGPT app.","setup":["Use the MCP server URL in OpenAI Developer Mode for private testing.","Create an app draft in the OpenAI Platform Dashboard.","Submit the app with the server URL, tool list, test prompts, screenshots, privacy policy, and support URL."],"configLabel":"Submission server URL","config":"https://harpy.chat/mcp","docsUrl":"https://developers.openai.com/apps-sdk/deploy/submission","needsUserAction":"OpenAI organization verification and dashboard submission must be done from a Harpy-owned OpenAI account."},{"id":"claude","name":"Claude","status":"ready","audience":"Claude Pro, Max, Team, Enterprise, Claude Desktop, and Claude API users with remote MCP connectors.","primaryPath":"Add Harpy as a custom remote connector.","setup":["Open Customize > Connectors.","Choose Add custom connector.","Use https://harpy.chat/mcp as the remote MCP server URL.","Enable the connector in a chat and ask for Harpy character cards."],"configLabel":"Connector definition","config":"{\n  \"name\": \"harpy-character-catalog\",\n  \"url\": \"https://harpy.chat/mcp\"\n}","docsUrl":"https://support.claude.com/en/articles/11175166-get-started-with-custom-connectors-using-remote-mcp","needsUserAction":"Anthropic directory submission or organization-level connector approval must be done from a Harpy-owned Claude account."},{"id":"gemini","name":"Gemini","status":"ready","audience":"Gemini CLI, Android Studio Gemini agent mode, Google Antigravity, and other Google MCP clients.","primaryPath":"Add Harpy as a streamable HTTP MCP server.","setup":["Open the MCP server settings or edit Gemini CLI settings.json.","Add a server named harpy-character-catalog.","Set httpUrl to https://harpy.chat/mcp.","Run /mcp or the equivalent status command to confirm the tool is discovered."],"configLabel":"Gemini settings.json","config":"{\n  \"mcpServers\": {\n    \"harpy-character-catalog\": {\n      \"httpUrl\": \"https://harpy.chat/mcp\",\n      \"timeout\": 20000,\n      \"includeTools\": [\n        \"list_popular_sfw_character_cards\"\n      ]\n    }\n  }\n}","docsUrl":"https://geminicli.com/docs/tools/mcp-server/"},{"id":"perplexity","name":"Perplexity","status":"watchlist","audience":"Perplexity users and Perplexity API users.","primaryPath":"No official inbound custom MCP submission path is documented for arbitrary third-party servers.","setup":["Use Harpy MCP from an MCP-capable client alongside Perplexity, or through a bridge that can call remote MCP servers.","Track Perplexity for an official custom MCP client or marketplace path.","Do not market this as a native Perplexity connector until Perplexity documents that surface."],"configLabel":"Bridge endpoint","config":"https://harpy.chat/mcp","docsUrl":"https://docs.perplexity.ai/docs/getting-started/integrations/mcp-server","needsUserAction":"A Perplexity partnership or support answer is needed before claiming native Perplexity distribution."},{"id":"hermes","name":"Hermes Agent","status":"ready","audience":"Nous Hermes Agent users who run remote HTTP MCP servers.","primaryPath":"Add Harpy to ~/.hermes/config.yaml under mcp_servers.","setup":["Enable MCP support in Hermes if it is not already installed.","Add the Harpy HTTP MCP config to ~/.hermes/config.yaml.","Run hermes chat and ask Hermes to browse Harpy character cards."],"configLabel":"~/.hermes/config.yaml","config":"mcp_servers:\n  harpy_character_catalog:\n    url: \"https://harpy.chat/mcp\"\n    timeout: 20\n    connect_timeout: 5\n    tools:\n      include: [list_popular_sfw_character_cards]\n      resources: false\n      prompts: false","docsUrl":"https://hermes-agent.nousresearch.com/docs/user-guide/features/mcp","needsUserAction":"A public Hermes catalog listing requires a PR to the Hermes optional MCP catalog and Nous review."},{"id":"pi","name":"Pi","status":"bridge","audience":"Pi coding-agent users and OpenClaw/Pi-derived agent builders.","primaryPath":"Use a Pi MCP adapter or mcporter-style bridge.","setup":["Install a Pi MCP adapter if your Pi runtime uses the package catalog.","Configure the adapter to call https://harpy.chat/mcp.","Expose only the list_popular_sfw_character_cards tool until Harpy ships broader search tools."],"configLabel":"Bridge notes","config":"Pi does not ship native MCP support in its minimal core.\nUse a Pi MCP adapter or mcporter-style bridge, then point the adapter at the Harpy streamable HTTP endpoint.\nEndpoint: https://harpy.chat/mcp","docsUrl":"https://lucumr.pocoo.org/2026/1/31/pi/","needsUserAction":"A native Pi package requires choosing or building the adapter package Harpy wants to support."},{"id":"openclaw","name":"OpenClaw","status":"ready","audience":"OpenClaw gateway users and OpenClaw-managed agent runs.","primaryPath":"Save Harpy in the OpenClaw MCP client-side registry.","setup":["Run the openclaw mcp add command.","Run openclaw mcp doctor harpy-character-catalog --probe.","Restart or reload the OpenClaw runtime so the saved server is projected into eligible sessions."],"configLabel":"OpenClaw CLI","config":"openclaw mcp add harpy-character-catalog --url https://harpy.chat/mcp --transport streamable-http --timeout 20 --connect-timeout 5 --include 'list_popular_sfw_character_cards'\nopenclaw mcp doctor harpy-character-catalog --probe","docsUrl":"https://docs.openclaw.ai/cli/mcp"}],"submissionChecklist":["Harpy-owned OpenAI organization verification for ChatGPT app submission.","Harpy-owned Claude account or organization owner access for connector submission.","Domain namespace verification for chat.harpy/character-catalog in the MCP Registry.","A square logo, screenshots, privacy-policy URL, support URL, and public test prompts.","A clear launch copy block that says the current server returns popular public SFW character cards."]}