Model Context Protocol (MCP) server that enables Anthropic Skills to work with any coding agent and client that supports MCP servers. Provides sandboxed skill execution with Docker containers.
OpenSkill makes Anthropic's Claude Code Skills universally accessible across the AI coding ecosystem. It provides a secure, sandboxed execution environment for skills using Docker containers, enabling any MCP-compatible AI assistant to execute skills safely with full isolation, volume mounting, and customizable Docker images.
- Universal Compatibility: Use Anthropic Skills with any MCP-compatible AI coding agent
- Sandboxed Execution: Run skills in isolated Docker containers for security
- Pre-configured Environment: Python (uv, pip, poetry, pipenv, Pillow) + Node.js tooling
- Customizable: Support for custom Docker images and container configurations
- MCP Integration: Seamless integration via Model Context Protocol
- Volume Mounting: Access host files within containers
- Performance: Docker image prewarming and container reuse
OpenSkill works with any MCP-compatible client. Here are quick setup examples:
{
"mcpServers": {
"openskill-mcp": {
"disabled": false,
"command": "openskill",
"args": ["mcp-serve"]
}
}
}
Add to ~/.cursor/mcp.json
:
{
"mcpServers": {
"openskill-mcp": {
"command": "openskill",
"args": ["mcp-serve"]
}
}
}
{
"mcpServers": {
"openskill-mcp": {
"command": "openskill",
"args": ["mcp-serve", "--disable-tools", "get-skill"]
}
}
}
For Windsurf, VS Code, Zed, Roo Code, Continue, and more, see the detailed configuration guide.
For detailed documentation, see packages/openskill/README.md
openskill/
├── packages/
│ └── openskill/ # Main MCP server package
├── nx.json # Nx configuration
├── pnpm-workspace.yaml # pnpm workspace configuration
└── tsconfig.base.json # Base TypeScript configuration
- Node.js 20+
- Docker (for sandboxed skill execution)
- pnpm (v10.15.1 or later)
# Install dependencies
pnpm install
# Build the project
pnpm build
# Start the MCP server
node packages/openskill/dist/cli.js mcp-serve --mount $(pwd)
# Or use with custom Docker image
node packages/openskill/dist/cli.js mcp-serve --image my-custom-image:latest
pnpm build
- Build all projectspnpm test
- Run tests for all projectspnpm lint
- Lint all projectspnpm graph
- View the project dependency graphpnpm reset
- Reset Nx cache
AGPL-3.0
Join our Discord community: https://discord.gg/NsB6q9Vas9