skill-ninja-mcp-server
The Skill Ninja MCP Server enables you to search, install, and manage AI Agent Skills for MCP-compatible clients like Claude Desktop, Cursor, and VS Code. It provides access to 140+ pre-indexed skills through these capabilities:
Search Skills - Search by keyword, name, description, or category using
skillNinja_searchInstall/Uninstall Skills - Install skills to your workspace (
.github/skills/) or remove them usingskillNinja_installandskillNinja_uninstall, automatically updatingAGENTS.mdList Installed Skills - View all skills in your workspace with
skillNinja_listGet Recommendations - Receive personalized skill recommendations based on popularity using
skillNinja_recommendUpdate Index - Refresh the skill index from registered GitHub sources with
skillNinja_updateIndexGitHub Search - Find new skills by searching for
SKILL.mdfiles across GitHub usingskillNinja_webSearchAdd Sources - Register new GitHub repositories as skill sources with
skillNinja_addSourceLocalize Descriptions - Translate skill descriptions (English/Japanese) using
skillNinja_localize
This allows you to quickly discover relevant skills for your project, install pre-built capabilities, and maintain a curated collection of AI agent skills in your workspace.
Enables searching GitHub for AI Agent Skills and MCP servers, and supports adding new skill sources from GitHub repositories.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@skill-ninja-mcp-serversearch for skills related to database management"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Skill Ninja MCP Server 🥷
An MCP (Model Context Protocol) server for searching, installing, and managing AI Agent Skills.
Works with MCP-compatible clients like Claude Desktop, Cursor, and VS Code.
Installation
npm install -g skill-ninja-mcp-serverOr run it directly with npx:
npx skill-ninja-mcp-serverConfiguration
Claude Desktop
~/.claude/claude_desktop_config.json:
{
"mcpServers": {
"skill-ninja": {
"command": "npx",
"args": ["skill-ninja-mcp-server"]
}
}
}VS Code (mcp.json)
%APPDATA%\Code\User\mcp.json:
{
"servers": {
"skill-ninja": {
"command": "npx",
"args": ["skill-ninja-mcp-server"]
}
}
}Environment Variables
Variable | Description | Default |
| GitHub API token for higher rate limits | none |
| Skill index storage directory |
|
| Trusted workspace roots allowed for read/write operations | auto-detect current project root only |
| Output language, for example | system default |
Security
Workspace-mutating tools only operate inside trusted workspace roots.
By default, the server trusts the current working directory only when it looks like a project root.
To allow other locations, set the
SKILL_NINJA_TRUSTED_WORKSPACESenvironment variable to one or more trusted roots separated by your OS path delimiter.Requests outside trusted roots are rejected before any read, write, or delete occurs.
GitHub API and raw content fetches use a bounded timeout so network failures return control instead of hanging the MCP server indefinitely.
Duplicate Skill Names
Search and recommendation results include the source name for each skill.
If multiple sources publish the same skill name, pass the optional
sourcefield toskillNinja_installorskillNinja_localize.Installed skill listings include the recorded source, and the server refuses to overwrite an installed skill with the same name from a different source.
If a partial skill name matches multiple different skills, the install, localize, and uninstall flows now stop and ask for the exact skill name instead of picking the first match.
Tools
Tool | Description |
| Search the local skill index by keyword |
| Install a skill into a trusted workspace |
| Remove an installed skill from a trusted workspace |
| List installed skills in a trusted workspace |
| Recommend skills based on workspace contents |
| Refresh the local skill index from registered sources |
| Search GitHub for repositories containing |
| Add a GitHub repository as a skill source |
| Update localized skill descriptions in the index |
skillNinja_install tries to fetch the original SKILL.md from the source repository. If the source file cannot be resolved or downloaded, it installs a minimal file generated from the local index and reports that fallback in the result.
Usage Examples
"Find skills for Azure work"
-> skillNinja_search
"Install the webapp-testing skill from GitHub Awesome Copilot"
-> skillNinja_install with skillName="webapp-testing" and source="github-awesome-copilot"
"Install test"
-> refine to the exact skill name first, for example "test-driven-development"
"Search GitHub for MCP skills"
-> skillNinja_webSearchDevelopment
git clone https://github.com/aktsmm/skill-ninja-mcp-server
cd skill-ninja-mcp-server
npm install
npm test
npm run release:verifyLicense
CC BY-NC-SA 4.0 — see LICENSE.
Maintenance
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/aktsmm/skill-ninja-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server