Token导航 LogoToken导航

MCP Server · AI代理

Python AI Agent And MCP

一个基于Python的AI代理工作流,通过MCP工具查找LinkedIn个人资料URL,抓取资料并使用LLM生成简短摘要和两个有趣的事实。还包括示例MCP服务器(数学和天气服务)和客户端演示。

stdio官方级别未说明来源级核验工具 2
AI代理PythonLLM应用本地部署

快速开始

作者 / 组织
arifdegozaru
提供方
arifdegozaru

工具数量

2

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Python AI Agent And MCP 属于AI代理类 MCP Server,公开资料标注 2 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

AI代理

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

pip install pipenv

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 对应的运行时,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 2 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

Python AI代理+MCP

此包实现了与Node.js版本相同的功能 ../nodejs/,用Python构建。它包括一个AI代理工作流程,通过MCP工具查找一个人的LinkedIn个人资料URL,抓取个人资料,并要求LLM生成一个简短的摘要和两个有趣的事实。它还包括示例MCP服务器(stdio上的数学和SSE上的天气)和一个小型MCP客户端演示。

它的作用

  • LinkedIn摘要生成器管道:给定一个名称,查找LinkedIn URL→ 通过Scrapin API(或mock)刮取配置文件→ 通过LLM进行总结。
  • MCP服务器:用于数学(stdio)和天气(SSE)的示例服务器,以演示工具的使用。
  • MCP客户端:连接到服务器并使用工具执行简单的代理。

技术栈

  • 运行时/语言:Python 3.10+
  • LLM框架: langchain, langchain-openai, langgraph
  • 主控程序: fastmcp 用于创作服务器; langchain-mcp-adapters 为客户
  • 配置: python-dotenv
  • 超文本传输协议: requests
  • 解析: pydantic + langchain_core.output_parsers

项目结构(关键文件)

  • main.py:端到端LinkedIn摘要链。用途 agents/linkedin_agent.lookup 和 third_parties/linkedin.scrape_linkedin_profile.
  • agents/linkedin_agent.py:用途 MultiServerMCPClient 生成/连接到Profiles MCP服务器,并要求LLM代理返回LinkedIn URL。
  • mcp_server/profiles.py:FastMCP服务器暴露:

- 提示: profile_prompt - 工具: profile_url (使用Tavily搜索) - 资源: profile://users/{name}

  • _fastmcp/servers/math_server.py:通过stdio的数学MCP服务器。
  • _fastmcp/servers/weather_server.py:SSE上的气象MCP服务器。
  • _fastmcp/langchain_client.py:连接到数学(stdio)和天气(SSE)服务器并运行代理的客户端演示。
  • third_parties/linkedin.py:通过Scrapin API抓取LinkedIn个人资料数据,带有可选的mock。
  • output_parsers.py:Pydantic模型和 PydanticOutputParser 用于汇总器输出。

需求

创建一个 .env 此文件夹中的文件包含:

OPENAI_API_KEY=sk-...
OPENAI_MODEL_NAME=gpt-4o-mini
TAVILY_API_KEY=...
SCRAPIN_API_KEY=...

使用Pipenv安装依赖项(推荐):

pip install pipenv
pipenv install --dev --ignore-pipfile

或者直接使用pip:

pip install -r <(pipenv requirements)  # if Pipenv is used
# OR create your own requirements.txt with the pinned versions

如何跑步

1) 端到端LinkedIn摘要

跑 main.py,其中:通过MCP支持的代理获取LinkedIn URL→ 刮擦轮廓→ 总结。

pipenv run python main.py

笔记:

  • 默认名称是硬编码的 main.py (asyncio.run(main("Arif Hidayatullah"))).编辑以更改目标人员。
  • 需要 OPENAI_*, TAVILY_API_KEY,以及 SCRAPIN_API_KEY 在 .env.

2) 仅运行LinkedIn查找代理

pipenv run python agents/linkedin_agent.py

打印代理使用Profiles MCP服务器找到的LinkedIn URL。

3) 手动运行MCP配置文件服务器(可选)

LinkedIn代理可以生成服务器,但您可以直接运行它进行测试:

pipenv run python mcp_server/profiles.py

4) MCP演示:数学(stdio)+天气(SSE)

客户在 _fastmcp/langchain_client.py 连接到两个服务器:

  • math:作为stdio上的子进程生成
  • 天气:SSE http://localhost:8000/sse

步骤:

  1. 启动天气SSE服务器:
   pipenv run python _fastmcp/servers/weather_server.py
  1. 在另一个终端中,运行客户端:
   pipenv run python _fastmcp/langchain_client.py

可选:独立运行数学服务器:

pipenv run python _fastmcp/servers/math_server.py

故障排除

  • 401/权限错误:检查 OPENAI_API_KEY, TAVILY_API_KEY,以及 SCRAPIN_API_KEY.
  • 未找到模型:确保 OPENAI_MODEL_NAME 是您的密钥可以访问的模型。
  • 天气客户端无法连接:确认天气服务器正在运行并与SSE URL匹配(http://localhost:8000/sse).
  • Windows绝对路径:为了方便起见,演示使用绝对Windows路径。更新路径 agents/linkedin_agent.py 和 _fastmcp/langchain_client.py 如果您的克隆路径不同,请重构为相对路径。

工具与能力

工具数量

2

资源数量

0

提示词数量

0

能力标签

AI代理Python本地部署LinkedIn摘要MCP工具Python开发LLM应用

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

多步任务编排

把拆解、检索、执行串成一条链,模型按步骤调用工具。

长期上下文

把会话、笔记和知识放到外部存储,换个会话还能接着做。

接自有流程

把内部系统和模型连起来,让助手调用已有的工作流。

选择建议

值得选的地方

  • 只提供 2 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 运行环境,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在AI代理场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Python AI Agent And MCP

MCP World · 本页

2stdio有1 个2026-05-17
Everything Claude Code

MCP World

0stdio有1 个2026-05-17
Filesystem 560c4363

MCP World

13未说明未标注2 个2026-05-17
Time 7365cb6d

MCP.so

2SSE有2 个2026-05-17
Server Everything (everything)

MCP World

11stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Python AI Agent And MCP 怎么安装?

公开资料给出的安装命令是 pip install pipenv,运行环境为 未标注。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Python AI Agent And MCP 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Python AI Agent And MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Python AI Agent And MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Python AI Agent And MCP 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP