Enables searching for AI agents by keywords or categories, allowing users to discover tools like coding agents, GUI agents, or industry-specific assistants across marketplaces.
MCP Server for AI Agent Marketplace Index from DeepNLP, , allowing AI assistants to searches available AI agents Navigation Page function, tools or use cases by "keywords" or "category". such as find all the "AI coding agents", "GUI AI Agents", "Mobile Use Agent", "Desktop Use Agent", etc.
Open Project https://github.com/AI-Agent-Hub/mcp-marketplace
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install -e .
uv run -m ai-agent-marketplace-index-mcp
cd ./ai-agent-marketplace-index-mcp/src/ai-agent-marketplace-index
mcp dev server.py
Add the following to your Claude Desktop configuration file (~/Library/Application Support/Claude/claude_desktop_config.json
on macOS or %APPDATA%\Claude\claude_desktop_config.json
on Windows):
{ "mcpServers": { "ai-agent-marketplace-index-mcp": { "command": "uv", "args": [ "--directory", "/ABSOLUTE/PATH/TO/PARENT/FOLDER/ai-agent-marketplace-index-mcp/src/ai-agent-marketplace-index", "run", "server.py" ] } } }
General search of AI Agents for information, websites, content and metric statistic of web traffic, etc.
search_ai_agent(q: str, limit: int = 100, timeout: int = 5)
Example: Search Server and Tools
import mcp_marketplace as mcpm mcpm.set_endpoint("deepnlp") # choose various open mcp marketplace endpoint result_q = mcpm.search(id="ai-agent-marketplace-index-mcp", mode="dict", page_id=0, count_per_page=100) result_id = mcpm.search(id="ai-agent-hub/ai-agent-marketplace-index-mcp", mode="dict", page_id=0, count_per_page=100) tools = mcpm.list_tools(id="ai-agent-hub/ai-agent-marketplace-index-mcp")
Example: Integrate with LLM e.g. Claude
import anthropic client = anthropic.Anthropic() # Step 1. search mcp by query/id to find this mcp # Step 2. Calling LLM for Better Usage and MCP Selection response = client.messages.create( model="claude-3-7-sonnet-20250219", max_tokens=1024, tools=tools, messages=[] ) print(response) ## install remote servers if tools from this mcp are chosen
Discover shared experiences
Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!