MS

mudler/skillserver

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

66 stars 品質 69 トレンド 18

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
GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add mudler/skillserver
MCP 初心者?mcpskill.org のガイドから始めましょう →