MCP Server 工具仓库

该仓库是 MCP Server 工具注册表使用的工具清单集合,通过注册表 API 支持开发者浏览、安装和同步可复用的工具定义。

  • by sharpninja
  • PowerShell
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 sharpninja/McpServerTools

使用说明

McpServerTools

Tool manifests for the MCP Server tool registry. This repository acts as the primary tool bucket — a collection of tool definitions that can be browsed, installed, and synced via the MCP Server's tool registry API.

Structure

Each tool is defined as a JSON manifest file in the root directory:

tool-name.json

Distribution artifacts live beside the manifests:

powershell/
packages/

The powershell/ directory contains the current McpServer helper modules published by this bucket. The packages/ directory contains the current SharpNinja.McpServer.Repl NuGet global-tool package used by the mcpserver-repl manifest.

The mcpserver-*-plugin.json manifests expose sibling agent plugin repositories. Plugin manifests clone or update from GitHub into a caller-provided parent directory.

Manifest Format

{
  "name": "tool-name",
  "description": "Human-readable description of what this tool does",
  "tags": ["keyword1", "keyword2"],
  "parameterSchema": "{ ... optional JSON schema ... }",
  "commandTemplate": "command --arg {{param1}}"
}

Usage

Register this bucket with MCP Server

curl -X POST http://localhost:7147/mcpserver/tools/buckets \
  -H "Content-Type: application/json" \
  -d '{
    "name": "official",
    "owner": "sharpninja",
    "repo": "McpServerTools",
    "branch": "main",
    "manifestPath": "/"
  }'

Browse available tools

curl http://localhost:7147/mcpserver/tools/buckets/official/browse

Install a tool from this bucket

curl -X POST "http://localhost:7147/mcpserver/tools/buckets/official/install?toolName=screenshot"

Sync to pick up updates

curl -X POST http://localhost:7147/mcpserver/tools/buckets/official/sync

Contributing

Add a new .json manifest file following the format above and submit a pull request.