Claude Plugins MCP 服务器合集

使用说明(Markdown格式)

  • 项目简介

    • 该仓库聚合了多个 Skill 与 MCP(Model Context Protocol)服务器实现,旨在为 Claude Desktop 提供统一的 Context 服务能力,包括资源托管、工具执行、以及可定制的 Prompt/交互模式。核心服务器以 MCP JSON-RPC 进行通信,支持会话管理、能力声明,以及多传输协议(如 Stdio、SSE、WebSocket)的扩展。
  • 主要功能点

    • MCP 服务器实现与注册工具:通过 server.py/工具装饰器实现对 Tools 的注册与调用,向 LLM 客户端暴露可执行的外部功能。
    • 资源与资源模板:提供资源/模板的管理,便于向上下文注入数据、脚本、模板等。
    • Prompt 模板与渲染:定义和渲染 Prompt 模板,支持不同的对话模式和输出格式。
    • 会话与状态管理:实现会话生命周期、插件化状态管理、自动和人工 checkpoint 等。
    • 插件化扩展:提供多种 SessionPlugin 实现,如 session-memory、knowledge-mcp、streaming-output 等,支持不同领域的上下文管理与知识获取。
    • 配置与打包工具:提供插件初始化、打包、安装 MCP 的工具,便于分发与部署。
    • 可选云/嵌入服务:包含 Embedding、知识图谱、文档 ingestion 等模块,作为可选特性集成。
  • 安装步骤

    • 复制源码后,按需要启用的 MCP 服务器模块进行安装与运行。典型做法是为每个 MCP 服务器运行一个独立的 Python 实例,并通过 Claude Desktop 的配置将其作为 MCP 服务接入。仓库中包含打包与安装脚本,便于将 MCP 打包为 .plugin 文件并安装到本地环境。
  • 服务器配置(供 MCP 客户端使用的 JSON 配置,不需要客户端自行实现)

    • JSON 配置示例(请将以下配置粘贴到 Claude Desktop 的配置中,作为参考,不要直接修改客户端代码)
    • 注意:每个条目中的 command 为启动服务器的命令,args 为启动参数,server name 与对应的可执行路径请按实际部署路径填写。

{ "mcpServers": { "session-memory": { "command": "python3", "args": ["~/.claude/session-memory/server.py"] }, "knowledge-mcp": { "command": "python3", "args": ["~/.claude/knowledge-mcp/server.py"] }, "streaming-output": { "command": "python3", "args": ["~/.claude/streaming-output/server.py"] } } }

  • 基本使用方法

    • 启动每个 MCP 服务器进程(如上配置所示),确保 Python 环境可用及所需依赖已安装。
    • 在 Claude Desktop 或你的 LLM 客户端中,通过 MCP JSON-RPC 调用各自暴露的 Tools,进行资源读取/工具调用/Prompts 获取等。
    • 通过插件化的状态与会话管理实现持续对话上下文的持久化、跨会话的知识保留以及自动化的上下文刷新。
  • 额外信息

    • 本仓库包含多个 MCP 服务器实现(如 session-memory、knowledge-mcp、streaming-output),以及大量支持性插件与模块,用于丰富不同场景下的上下文服务能力。
    • 如需测试和开发,请参考相应的单元测试与示例用例,以理解各模块的接口和数据结构。
  • 关键词 模型上下文、工具调用、资源管理、会话管理、上下文渲染

  • 分类ID 6

服务器信息