MS

mudler/skillserver

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

66 stars 质量 69 趋势 18

为你的经纪人技能打造一个家园。轻松创建、管理和共享代理人之间的技能。

概览

一个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
在 GitHub 查看完整 README

推荐工具

换一个关键词,或者移除筛选条件。

安装

npx skillfish add mudler/skillserver
新手?先看 mcpskill.org 教程 →