返回 MCP 目录
public公开dns本地运行

EnrichB2B

一个基于MCP协议的模板服务器,集成了OpenAI、Anthropic和EnrichB2B的API功能。

article

README

🚀 MCP 模板服务器

MCP 模板服务器实现了 Model Context Protocol (MCP),集成了 OpenAI、Anthropic 和 EnrichB2B,为开发者提供了便捷的模型调用和数据集成方案。

🚀 快速开始

配置

  1. 创建虚拟环境:
python -m venv venv
source venv/bin/activate  # 在 Windows 中:venv\Scripts\activate
  1. 安装依赖项:
pip install -r requirements.txt
  1. 设置环境变量:
cp .env.example .env
# 使用你的 API 密钥和配置编辑 .env 文件

运行服务器

开发模式:

python server.py

或使用 MCP CLI:

mcp dev server.py

✨ 主要特性

  • 集成 OpenAI GPT - 4,可使用其强大的文本生成能力。
  • 集成 Anthropic Claude,提供多样化的模型选择。
  • 集成 EnrichB2B LinkedIn 数据,方便获取 LinkedIn 相关信息。
  • 使用 FastAPI 和 Uvicorn 服务器,保障服务的高效运行。
  • 支持环境配置,方便开发者根据需求定制。
  • 提供示例资源和工具,降低开发门槛。
  • 采用结构化项目布局,便于代码的维护和扩展。

📦 安装指南

配置步骤

  1. 创建虚拟环境:
python -m venv venv
source venv/bin/activate  # 在 Windows 中:venv\Scripts\activate
  1. 安装依赖项:
pip install -r requirements.txt
  1. 设置环境变量:
cp .env.example .env
# 使用你的 API 密钥和配置编辑 .env 文件

运行服务器

开发模式:

python server.py

或使用 MCP CLI:

mcp dev server.py

💻 使用示例

基础用法

启动服务器并连接客户端

  1. 启动服务器(参考安装指南中的运行服务器部分)。
  2. 使用任何 MCP 客户端连接。

使用提供的工具和资源

  • config://app - 获取服务器配置
  • get_profile_details - 获取 LinkedIn 个人资料信息
  • get_contact_activities - 获取 LinkedIn 用户的最近活动和帖子
  • gpt4_completion - 使用 GPT - 4 生成文本
  • claude_completion - 使用 Claude 生成文本
  • analysis_prompt - 文本分析模板

高级用法

EnrichB2B 工具

get_profile_details

获取 LinkedIn 个人资料的详细信息:

result = await get_profile_details(
    linkedin_url="https://www.linkedin.com/in/username",
    include_company_details=True,  # 是否包含公司详情
    include_followers_count=True   # 是否包含关注者数量
)
get_contact_activities

获取 LinkedIn 用户的最近活动和帖子:

result = await get_contact_activities(
    linkedin_url="https://www.linkedin.com/in/username",
    pages=1,  # 页面数(1-50)
    comments_per_post=1,  # 每个帖子的评论数(0-50)
    likes_per_post=None   # 每个帖子的点赞数(0-50)
)

📚 详细文档

项目结构

.
├── .env.example          # 环境变量模板文件
├── .gitignore           # Git 忽略规则
├── README.md            # 本文件
├── requirements.txt     # Python 依赖项
├── enrichb2b.py        # EnrichB2B API 客户端
└── server.py           # MCP 服务器实现

开发

添加新功能:

  1. 使用 @mcp.tool() 装饰器添加新的工具。
  2. 使用 @mcp.resource() 装饰器添加新的资源。
  3. 使用 @mcp.prompt() 装饰器添加新的提示。

📄 许可证

本项目采用 MIT 许可证。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端