Skills Search MCP
A powerful MCP server that brings the skills.sh ecosystem directly to your AI agents, enabling effortless discovery, installation, and management of skills.
README
π Skills Search MCP
<div align="center">
A powerful MCP server that brings the skills.sh ecosystem directly to your AI agents
</div>
β¨ Why Skills Search MCP?
"The best AI agents are those with the right skills."
Finding and installing the right skills for your AI agents shouldn't be a manual research project. Skills Search MCP bridges your AI agents directly to the open-source skills ecosystem, making it effortless to discover, install, and manage skillsβall from within your agent workflow.
π Features
- π Smart Discovery β Search skills by technologies (React, Python, Docker, etc.) or task domains (testing, deployment, linting)
- π¦ Full Management β Install, uninstall, and update skills without leaving your agent
- β‘ Parallel Search β Lightning-fast async searches across multiple technologies
- π― Type-Safe β Built with Pydantic for robust input validation
- π§Ή Clean Output β Automatically strips ANSI codes for readable responses
- π Universal CLI Access β Run any
skillscommand directly when needed
π Available Tools
| Tool | Description |
|---|---|
find_useful_skills |
Discover skills by technologies and task domain |
list_installed_skills |
See what skills are already installed |
get_skill_info |
Get details about a specific skill |
install_skill |
Install a skill locally |
uninstall_skill |
Remove a skill |
update_skills |
Update installed skills to latest versions |
run_skill_command |
Execute raw skills CLI commands |
π οΈ Installation
Prerequisites
- Python 3.10+
- Node.js & npm (for the
skillsCLI)
Install Dependencies
pip install fastmcp pydantic
Or with uv:
uv pip install fastmcp pydantic
Install the Skills CLI (if you haven't)
npm install -g @modelcontextprotocol/skills
β‘ Quick Start
1. Run the Server
PYTHONPATH=src python3 src/skills_search_mcp/server.py
2. Connect to Claude Desktop (macOS)
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"skills-search": {
"command": "python3",
"args": ["-P", "/path/to/skills-mcp/src", "src/skills_search_mcp/server.py"]
}
}
}
3. Connect to Cursor
Add to Cursor settings (or cursor.mcp.json):
{
"mcpServers": {
"skills-search": {
"command": "python3",
"args": ["-P", "/path/to/skills-mcp/src", "src/skills_search_mcp/server.py"]
}
}
}
π‘ Usage Examples
Find React Skills
find_useful_skills(technologies=["react"])
Find Testing Skills for Python
find_useful_skills(technologies=["python"], task_domain="testing")
List Installed Skills
list_installed_skills()
Install a Skill
install_skill(skill_url="vercel-labs/agent-skills@vercel-react-best-practices")
Check for Updates
update_skills(update_all=True)
π§ Configuration
Environment Variables
| Variable | Description | Default |
|---|---|---|
SKILLS_TIMEOUT |
Timeout for skills commands (seconds) | 60 |
π€ Contributing
Contributions are welcome! Here's how you can help:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
π Resources
- skills.sh β Browse the skills ecosystem
- MCP Documentation β Learn about MCP
- FastMCP β Python SDK
β Show Your Support
If this project helps you build better AI agents, give it a βοΈ!
<div align="center">
Built with β€οΈ for the AI agent community
</div>
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.