SkillNet MCP Server
Empowering AI Agents with 400k+ Specialized Skills
SkillNet MCP is a high-performance bridge established between AI agents (Claude, Cursor, Windsurf) and SkillNet, the world's most comprehensive agent skill library.
An ordinary agent just writes code; an agent equipped with SkillNet MCP writes code knowing the "best practice" rules in more than 400,000 domains of expertise (Architecture, DevOps, AIGC, Security).
Welcome to the SkillNet MCP Server! This server bridges the Model Context Protocol (MCP) with SkillNet, the open infrastructure for AI agent skills.
By installing this MCP server, your AI Agent will be able to seamlessly search, download, create, evaluate, and analyze agent skills using the SkillNet CLI directly from your favorite editor or environment.
Prerequisites
Since this MCP server acts as a DRY and KISS wrapper over the official skillnet-ai CLI, you need to have both Python and Node.js installed on your system.
1. Install SkillNet SDK (Python)
pip install skillnet-ai
2. Install MCP Dependencies (Node.js)
Navigate to the skillnet-mcp folder and install dependencies:
cd /path/to/skillnet-mcp
npm install
IDE & Tool Configuration Guide
To enable this MCP server in your tools, you will need to edit their respective JSON configuration files. Replace /absolute/path/to/skillnet-mcp/index.js with the actual path to your index.js file.
Note on API Keys (Optional): The search_skills and download_skill tools do not require any API keys. However, if you intend to use the create_skill, evaluate_skill, or analyze_skills endpoints, you must provide your API keys in the env object as shown below.
Here is why they are needed:
API_KEY: Required by the underlyingskillnet-aipackage to communicate with LLM endpoints (like OpenAI) when using LLMs to trace logs, summarize skills, or evaluate capabilities.GITHUB_TOKEN: While not strictly required for public repositories, providing a GitHub token greatly accelerates cloning and prevents rate-limit errors when parsing GitHub repositories duringcreate_skill.
1. Claude Desktop
- macOS Configuration:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows Configuration:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"skillnet": {
"command": "node",
"args": ["/absolute/path/to/skillnet-mcp/index.js"],
"env": {
"API_KEY": "your_api_key_here",
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}
2. Cursor IDE
You can manage MCP natively in Cursor under "Cursor Settings > Tools > MCP".
- Configuration File:
~/.cursor/mcp.json(Global) or.cursor/mcp.json(Project level)
{
"mcpServers": {
"skillnet": {
"command": "node",
"args": ["/absolute/path/to/skillnet-mcp/index.js"],
"env": {
"API_KEY": "your_api_key_here",
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}
3. Windsurf (by Codium)
Windsurf's Cascade agent uses this configuration to interact aggressively with MCP servers.
- Configuration File:
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"skillnet": {
"command": "node",
"args": ["/absolute/path/to/skillnet-mcp/index.js"],
"env": {
"API_KEY": "your_api_key_here",
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}
4. Roo Code (formerly Roo Cline)
An excellent VS Code extension that supports global and workspace-level MCP configurations.
- Configuration File:
.roo/mcp.json(Project level) or via VS Code settings for Global MCP.
{
"mcpServers": {
"skillnet": {
"command": "node",
"args": ["/absolute/path/to/skillnet-mcp/index.js"],
"env": {
"API_KEY": "your_api_key_here",
"GITHUB_TOKEN": "your_github_token_here"
}
}
}
}
5. Claude Code (CLI)
The fastest MCP integration tool running directly in your terminal.
- Configuration File:
~/.claude.json(Global) or.mcp.json(Project level).
{
Tools 5
search_skillsSearch for available agent skills in the SkillNet library.download_skillDownload a specific skill from the SkillNet library.create_skillCreate a new agent skill.evaluate_skillEvaluate the performance or capabilities of a skill.analyze_skillsAnalyze existing skills for best practices or improvements.Environment Variables
API_KEYRequired for create_skill, evaluate_skill, and analyze_skills to communicate with LLM endpoints.GITHUB_TOKENOptional token to accelerate cloning and prevent rate-limits during skill creation.