- Home
- MCP servers
- SkillPort
SkillPort
- javascript
251
GitHub Stars
javascript
Language
4 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"gotalab-skillport": {
"command": "uvx",
"args": [
"skillport-mcp"
],
"env": {
"SKILLPORT_SKILLS_DIR": "~/.skillport/skills"
}
}
}
}SkillPort provides an MCP server interface that lets MCP-compatible clients load and deliver agent skills on demand. It uses a search-first loading approach to keep context lean and maintain high accuracy, while still offering a full CLI for managing skills locally and an HTTP-capable server path for MCP clients.
How to use
You connect to SkillPort through an MCP client to fetch skills on demand. The server exposes a lightweight load strategy: it keeps only essential metadata in memory and loads full instructions for a skill only when requested by the client. This minimizes context usage while preserving responsiveness and accuracy. You can run SkillPort in stdio (local) mode for a single client or via an HTTP-based MCP endpoint for multiple clients.
How to install
Prerequisites: make sure you have Node.js and/or Python tooling installed on your system depending on how you plan to run SkillPort. The MCP server is provided as a stdio configuration that you can run from your environment.
uv tool install skillport-mcp
# Run the MCP server (stdio/stdio-like runtime)
uvx skillport-mcp
Configuration and management
Configure SkillPort for your MCP clients by defining an MCP server entry that tells the client how to start SkillPort and where to find its skills. The following example shows a stdio configuration you can embed in your client's MCP config.
{
"mcpServers": {
"skillport": {
"command": "uvx",
"args": ["skillport-mcp"],
"env": { "SKILLPORT_SKILLS_DIR": "~/.skillport/skills" }
}
}
}
Run and test the MCP server
Start the server via your MCP client configuration and verify it is reachable. Use the client’s mechanisms to query the available skills and then load a specific skill by its identifier when your agent needs it.
Additional usage notes
SkillPort supports both local CLI interactions and MCP client integrations. You can manage skills, validate them against the Agent Skills spec, and load them on-demand for your agents. If you want to customize skill delivery for multiple agents, you can create per-client MCP server configurations that enable different skill sets or namespaces.
Persistence and environment
SkillPort uses a local skills directory by default. You can override this with environment variables in your MCP client config to point to a different location where skills are stored or downloaded.
Where to find and read more
If you need to manage skills, you can extend SkillPort with its CLI subcommands for validation, adding, updating, listing, removing, and metadata operations. These utilities help you keep your skill set clean, consistent, and ready for deployment.
Available tools
validateSkills
Validate skills against the Agent Skills specification to ensure compliance before deployment.
addSkills
Add skills from a source (GitHub, local path, or zip) to the SkillPort catalog.
updateSkills
Update all skills from their original sources.
listSkills
List installed or available skills in your SkillPort environment.
removeSkill
Uninstall a specific skill by its identifier.
metaGet
Retrieve metadata values for a given skill key.
metaSet
Set metadata values for a given skill key to automate updates.
metaUnset
Remove a metadata key from a given skill.
loadSkill
Load full instructions for a skill on demand via the MCP interface.
searchSkills
Search skills by description or metadata to find relevant capabilities.