为你的经纪人技能打造一个家园。轻松创建、管理和共享代理人之间的技能。
概览
一个MCP/REST服务器,带有WebUI,作为AI代理的集中技能数据库。它管理存储在本地目录中的“技能”(基于目录,文件为 SKILL.md 文件),遵循代理技能规范。 - : 为 AI 代理提供列出、搜索、阅读技能和访问技能资源的工具 - : 本地网页界面,用于创建、编辑和组织技能及资源管理 - : 自动与 Git 仓库同步(仓库技能为唯读) - : 由 Bleve 驱动,实现快速技能搜索 - : 支持每个技能的脚本、参考和资源目录 - : 完全支持 Agent 技能规范格式 SkillServer同时支持和。标志优先于环境变量。 注意:仓库没有特定的布局要求。唯一的要求是每个技能中都有一个 SKILL.md 文件,并且会自动扫描。 SkillServer 作为 stdio 上的 MCP 服务器运行,因此兼容任何 MCP 客户端。
概述(AI 翻译)
一个MCP/REST服务器,带有WebUI,作为AI代理的集中技能数据库。它管理存储在本地目录中的“技能”(基于目录,文件为 SKILL.md 文件),遵循代理技能规范。
特色
- MCP 服务器:为 AI 代理提供列出、搜索、阅读技能和访问技能资源的工具
- 网页界面:本地网页界面,用于创建、编辑和组织资源管理技能
- Git 同步:自动与 Git 仓库同步(仓库技能为只读)
- 全文搜索:由Bleve提供支持的快速技能搜索
- 资源管理:支持每个技能的脚本、引用和资产目录
- 代理技能规范合规:完全支持 代理技能规范格式
安装
来自源头
使用 Docker
配置
SkillServer 支持环境变量和命令行标志。标志优先于环境变量。
环境变量
| 变量 | 备选 | 默认 | 描述 |
|---|---|---|---|
SKILLSERVER_DIR |
SKILLS_DIR |
`. |
本页由 AI 翻译,技术细节请以原文为准。
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