
mudler/skillserver
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
A home for your agents skills. Create, manage, share skills between agents easily.
概要
An MCP/REST server with WebUI serving as a centralized skills database for AI Agents. It manages "Skills" (directory-based with SKILL.md files) stored in a local directory, following the Agent Skills specification. - : Provides tools for AI agents to list, search, read skills, and access skill resources - : Local web UI for creating, editing, and organizing skills with resource management - : Automatically syncs with Git repositories (skills from repos are read-only) - : Powered by Bleve for fast skill searching - : Support for scripts, references, and assets directories per skill - : Full support for the Agent Skills specification format SkillServer supports both and . Flags take precedence over environment variables. Note: there is no specific layout that the repository needs to follow. The only requirements is that in every skill you have a SKILL.md file, and that gets scanned automatically. SkillServer runs as an MCP server over stdio, making it compatible with any MCP client.
README
以下は原文 README の抜粋です。原文を見る。
An MCP/REST server with WebUI serving as a centralized skills database for AI Agents. It manages “Skills” (directory-based with SKILL.md files) stored in a local directory, following the Agent Skills specification.
Features
- MCP Server: Provides tools for AI agents to list, search, read skills, and access skill resources
- Web Interface: Local web UI for creating, editing, and organizing skills with resource management
- Git Synchronization: Automatically syncs with Git repositories (skills from repos are read-only)
- Full-Text Search: Powered by Bleve for fast skill searching
- Resource Management: Support for scripts, references, and assets directories per skill
- Agent Skills Spec Compliant: Full support for the Agent Skills specification format
Installation
From Source
git clone https://github.com/mudler/skillserver
cd skillserver
make build
Using Docker
docker pull ghcr.io/mudler/skillserver:latest
Configuration
SkillServer supports both environment variables and command-line flags. Flags take precedence over environment variables.
Environment Variables
| Variable | Alternative | Default | Description |
|---|---|---|---|
SKILLSERVER_DIR |
SKILLS_DIR |
./skills |
Directory to store skills |
SKILLSERVER_PORT |
PORT |
8080 |
Port for the web server |
SKILLSERVER_GIT_REPOS |
GIT_REPOS |
(empty) | Comma-separated Git repository URLs |
SKILLSERVER_ENABLE_LOGGING |
(none) | false |
Enable logging to stderr (default: false to avoid interfering with MCP stdio) |
Command-Line Flags
| Flag | Description |
|---|---|
--dir |
Directory to store skills (overrides SKILLSERVER_DIR or SKILLS_DIR) |
--port |
Port for the web server (overrides SKILLSERVER_PORT or PORT) |
--git-repos |
Comma-separated list of Git repository URLs (overrides SKILLSERVER_GIT_REPOS or GIT_REPOS) |
--enable-logging |
Enable logging to stderr (overrides SKILLSERVER_ENABLE_LOGGING). Default: false (disabled to avoid interfering with MCP stdio protocol) |
Usage
Basic Usage
# Using defaults
./skillserver
# Using environment variables
export SKILLSERVER_DIR=/path/to/skills
export SKILLSERVER_PORT=9090
./skillserver
# Using command-line flags
./skillserver --dir /path/to/skills --port 9090
# Using both (flags override env vars)
export SKILLSERVER_PORT=8080
./skillserver --port 9090 # Will use 9090
# Enable logging (useful for debugging, but disabled by default to avoid interfering with MCP stdio)
./skillserver --enable-logging
# Or using environment variable
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add mudler/skillserver