PeeperFrog Create MCP 服务器
使用说明(Markdown 格式)
-
项目简介
- PeeperFrog Create MCP 服务器是一组实现 MCP 协议的后端服务器,旨在为大型语言模型客户端提供可管控的资源、工具和提示模板等上下文信息。核心功能包括:托管和管理 Resources(资源,数据访问能力)、注册和执行 Tools(工具,外部功能调用)、定义与渲染 Prompts(提示模板),并通过 JSON-RPC 与客户端通信。
- 目前包含 Image Generation MCP 与 LinkedIn MCP 等服务,配合 Claude Skills 等工具,帮助用户在本地环境中安全、可扩展地运行复杂工作流。
-
主要功能点
- MCP 核心能力
- 资源(Resources)托管与访问:管理图片、文档及其它外部引用资源,提供统一访问入口
- 工具(Tools)注册与执行:提供外部服务调用能力(如图像生成、社媒发布等)
- 提示模板(Prompts)渲染:渲染与管理用于引导 LLM 的提示模板
- 会话管理与能力声明:标明当前 MCP 服务器的能力集合
- 多传输协议支持:如 StdIO、SSE、WebSocket(按实际实现支持情况)
- 服务端实现
- Image Generation MCP(peeperfrog-create-mcp)实现了图像生成工作流的后端服务,包含与多 providers 的接口对接、依赖管理、配置管理、以及与 Claude Skills 的集成点
- LinkedIn MCP(peeperfrog-linkedin-mcp)实现了 LinkedIn 发布相关能力的服务端逻辑
- 附加工具与集成
- 支持 Claude Skills 的安装、管理与使用
- 提供健康检查、自动化配置、以及简易的云端外部 API 集成脚手架
- MCP 核心能力
-
安装与运行要点
- 通过仓库提供的 setup.py 管理安装、更新与初始配置,包含对 MCP 服务器的虚拟环境、依赖安装以及密钥管理等步骤
- 运行 MCP 服务器的典型路径为:为 Image Generation MCP 与 LinkedIn MCP 各自启动一个独立的服务器进程,使用对应的 server 脚本作为入口
- MCP 客户端配置示例(供参考,不是客户端代码):
- Image Generation MCP(peeperfrog-create-mcp)的客户端配置示例
- server name: peeperfrog-create
- command: 在你本地安装的虚拟环境中的 Python 解释器路径,例如 /path/to/peeperfrog-create-mcp/venv/bin/python3
- args: ["/path/to/peeperfrog-create-mcp/src/peeperfrog_create_server.py"]
- LinkedIn MCP(peeperfrog-linkedin-mcp)的客户端配置示例
- server name: peeperfrog-linkedin
- command: /path/to/peeperfrog-linkedin-mcp/venv/bin/python3
- args: ["/path/to/peeperfrog-linkedin-mcp/src/linkedin_server.py"]
- Image Generation MCP(peeperfrog-create-mcp)的客户端配置示例
- MCP 服务器端需要的密钥与配置条目(示例说明,不包含具体代码):
- Image Generation 需要至少一个 API Key(Gemini、OpenAI、Together 之一或多个)和相关 provider 的配置信息
- LinkedIn MCP 需要 LinkedIn Client ID、Client Secret 以及可选的 Organization ID
- 配置与升级
- root/.env 文件用于集中管理 API 密钥与凭证
- 各 MCP 模块可独立更新,更新后按需要重启 Claude Code、Claude Desktop 及相关服务
- 使用方式
- 通过 MCP 客户端加载 MCP 设置,客户端将调用 MCP 服务器暴露的资源、工具与提示模板
- 当需要时,管理员可对环境变量、依赖与配置进行健康检查与修复
- 简易运维
- 提供健康检查、依赖检查、配置健康性验证等工具,方便排错
- 提供对 Grafana/日志的简单联动能力与错误通知
-
服务器配置(MCP 客户端需要的最低信息,JSON 格式描述,非实际代码示例)
- Image Generation MCP
- server name: peeperfrog-create
- command: 路径到 Python 可执行文件(例如 /path/to/peeperfrog-create-mcp/venv/bin/python3)
- args: ["/path/to/peeperfrog-create-mcp/src/peeperfrog_create_server.py"]
- 注释:启动该服务器需要在根目录下配置 .env,用于 API 密钥存放
- LinkedIn MCP
- server name: peeperfrog-linkedin
- command: 路径到 Python 可执行文件(例如 /path/to/peeperfrog-linkedin-mcp/venv/bin/python3)
- args: ["/path/to/peeperfrog-linkedin-mcp/src/linkedin_server.py"]
- 注释:启动该服务器需要提供 LinkedIn App 的 Client ID、Client Secret(以及可选的 Organization ID)
- Image Generation MCP
-
基本使用方法
- 启动与连接
- 安装与配置好所需的 MCP 服务后,通过 MCP 客户端指向上述 server 的启动命令与参数即可建立连接
- 使用流程
- 客户端通过 JSON-RPC 发送请求(如读取资源、调用工具、获取 Prompts),服务器返回标准格式的 JSON-RPC 响应
- 常用操作
- 配置 API 密钥、资源目录、以及本地 WordPress 上传设置
- 运行图像生成 MCP,生成图片并自动创建 JSON sidecar metadata 和缩略图
- 将生成结果与 WordPress、LinkedIn 等服务对接(如需要)
- 启动与连接
-
备注
- 本实现包含面向开发者的完整代码结构,用以在本地或私有环境中搭建 MCP 服务器端,且包含多种测试用例和工具以验证功能完整性。