Add open mcp marketplace api support#139
Add open mcp marketplace api support#139AI-Agent-Hub wants to merge 2 commits intowonderwhy-er:mainfrom
Conversation
WalkthroughThe README.md documentation was updated to include a new MCP Marketplace User Review Rating badge at the top and a "Resources" section near the end. The new section provides a collapsible block with marketplace links, a description of API discovery, and a Python code example for interacting with the MCP Server. Changes
Poem
📜 Recent review detailsConfiguration used: CodeRabbit UI 📒 Files selected for processing (1)
🚧 Files skipped from review as they are similar to previous changes (1)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. 🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
There was a problem hiding this comment.
Actionable comments posted: 0
🧹 Nitpick comments (4)
README.md (4)
7-7: Prefer HTTPS for external badge URLs
To avoid mixed-content warnings and improve security, update the MCP Marketplace badge and link to usehttps://if supported by the server.-[](http://www.deepnlp.org/store/ai-agent/mcp-server/pub-wonderwhy-er/desktopcommandermcp) +[](https://www.deepnlp.org/store/ai-agent/mcp-server/pub-wonderwhy-er/desktopcommandermcp)Can you confirm that the deepnlp.org endpoints support HTTPS?
556-579: Enhance the Resources section with installation steps and TypeScript usage
The new "Resources" block introduces a Python example but could be more actionable:
- Precede the code with installation instructions (e.g.,
pip install mcp_marketplace).- Since the PR targets both Python and TypeScript APIs, add a parallel TS snippet (for example,
npm install @mcp-marketplace/clientand a short TS example).
561-561: Use HTTPS for marketplace links in Resources
Replace allhttp://www.deepnlp.org/...links inside the details block withhttps://to maintain consistency and security.-|[Reviews](http://www.deepnlp.org/store/ai-agent/mcp-server/pub-wonderwhy-er/desktopcommandermcp)|[GitHub](https://github.com/AI-Agent-Hub/mcp-marketplace)|[Doc](http://www.deepnlp.org/doc/mcp_marketplace)|[MCP Marketplace](http://www.deepnlp.org/store/ai-agent/mcp-server) +|[Reviews](https://www.deepnlp.org/store/ai-agent/mcp-server/pub-wonderwhy-er/desktopcommandermcp)|[GitHub](https://github.com/AI-Agent-Hub/mcp-marketplace)|[Doc](https://www.deepnlp.org/doc/mcp_marketplace)|[MCP Marketplace](https://www.deepnlp.org/store/ai-agent/mcp-server)
563-563: Refine descriptive text for clarity
The line"Allow AI/Agent/LLM to find this MCP Server via common python/typescript API, search and explore relevant servers and tools"
could be rephrased for consistency and readability, for example:
"Enable AI agents and LLMs to discover this MCP Server using Python and TypeScript APIs for searching servers, tools, and schemas."
|
Hey man, seems you are early, no https certificate even on the market. |
|
Hi wonderwhy-er, API: Badge Agent Workflow integration Python BackEnd UsageExample: Search Server and Tools import anthropic
import mcp_marketplace as mcpm
result_q = mcpm.search(query="filesystem", mode="list", page_id=0, count_per_page=100, config_name="deepnlp") # search server by category choose various endpoint
result_id = mcpm.search(id="wonderwhy-er/desktopcommandermcp", mode="list", page_id=0, count_per_page=100, config_name="deepnlp") # search server by id choose various endpoint
tools = mcpm.list_tools(id="wonderwhy-er/desktopcommandermcp", config_name="deepnlp_tool")
# Call Claude to Choose Tools Function Calls
# client = anthropic.Anthropic()
# response = client.messages.create(model="claude-opus-4-20250514", max_tokens=1024, tools=tools, messages=[]) |
|
Just want to say that it would be super useful to get general api support. Desktop-commander is a great tool, but to integrate with CrewAI or other LLMs it needs a non Claud integration. |
Hi DesktopCommanderMCP,
Your MCP server is awesome. And I would like to introduce MCP Marketplace Python and Typescript API and add support to your MCP Server, which allow any LLM AI Agent to integrate your MCP servers easily into the workflow, by searching relevant servers and tools meta and schemas, and give LLM more chances to know more about your MCP tools, increase usage from thousands of AI Agents or Applications. And here is a demo backend codes in python to integrate your servers tools for Claude function calls API
Resources
Open MCP Marketplace API Support
Allow AI/Agent/LLM to find this MCP Server via common python/typescript API, search and explore relevant servers and tools
Example: Search Server and Tools
Summary by CodeRabbit