skillport
Bring Agent Skills to Any AI Agent and Coding Agent — via CLI or MCP. Manage once, serve anywhere.
claude mcp add --transport stdio gotalab-skillport uvx skillport-mcp \ --env SKILLPORT_SKILLS_DIR="~/.skillport/skills"
How to use
SkillPort is an MCP-enabled server and CLI that helps you validate, manage, and deliver agent skills at scale. It supports a search-first loading pattern for a large catalog of skills, loading full instructions for a skill only when requested. This server exposes an MCP interface so MCP-compatible clients can query and load skills on demand, while also offering a CLI workflow to validate skills, add from various sources, and manage metadata. You can run SkillPort in MCP mode to serve skills to clients like Cursor, VS Code Copilot, Codex, and other MCP-enabled agents. The MCP surface is configured to point to a local skills directory, enabling per-project or shared SkillPort instances depending on your environment. To integrate, your MCP client should reference the skillport server via the uvx-based command and the specified environment variable for the skills location. The CLI on the host machine remains available for local management tasks such as validation, adding, updating, and inspecting skills.
How to install
Prerequisites:
- Python 3.10+ (per README standards)
- pip (Python package installer)
- uv (or uvx tool for MCP setup)
- Install SkillPort (CLI + MCP tooling) using Python:
pip install skillport
- Install the MCP server package (for MCP mode) if you want the dedicated MCP server tooling:
uv tool install skillport-mcp
- Verify installation:
skillport --version
uv tool list
- Start/prepare MCP configuration (example shown in README):
- The MCP server entry should be defined as:
- command: uvx
- args: ["skillport-mcp"]
- env: { "SKILLPORT_SKILLS_DIR": "~/.skillport/skills" }
- If you prefer running directly in a container or different environment, ensure the skills directory exists and contains your SkillPort skills:
mkdir -p ~/.skillport/skills
# populate with your skills or link to your existing directory
Additional notes
Notes and tips:
- SKILLPORT_SKILLS_DIR defines where SkillPort loads and serves skills. Update as needed for your environment.
- SKILLPORT_ENABLED_CATEGORIES, SKILLPORT_ENABLED_SKILLS, and SKILLPORT_ENABLED_NAMESPACES can be used to filter which skills are exposed via MCP in different client scenarios.
- When using MCP with multiple clients or projects, you can create separate mcpServers entries (e.g., skillport-dev, skillport-prod) each with its own env and filters.
- If you encounter issues with loading skills, verify that the SKILLPORT_SKILLS_DIR path is accessible by the process and that permissions allow reading the skill metadata and instructions.
- The SkillPort features include Validate, Manage, Metadata, and Serve, with Serve implementing a search_skills(query) and load_skill(skill_id) pattern to minimize upfront context load.
- For CLI usage, you can validate all skills with
skillport validateor validate a specific directory withskillport validate ./skills.
Related MCP Servers
awesome-claude-skills
A curated list of awesome Claude Skills, resources, and tools for customizing Claude AI workflows
agents
AI agent tooling for data engineering workflows.
omega-memory
Persistent memory for AI coding agents
skill-to
Convert AI Skills (Claude Skills format) to MCP server resources - Part of BioContextAI
davinci -professional
An enterprise-grade MCP server that exposes the full functionality of DaVinci Resolve and DaVinci Resolve Studio (through version 20) to either Claude Desktop or Cursor MCP clients. Fully configured and tested as a Claude Desktop Extension making installation as easy as clicking a button. Supports both Windows and Macintosh.
shodan
Shodan MCP server for Claude, Cursor & VS Code. 20 tools for passive reconnaissance, CVE/CPE intelligence, DNS analysis, and device search. 4 tools work free without an API key. OSINT and vulnerability research from your IDE.