AI模型集成工具

MCP(Model Context Protocol)是一种革命性的协议,允许AI模型安全地连接外部工具和数据源,实现AI代理与真实世界的交互。

  • by vijaykushwaha-03
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 vijaykushwaha-03/MCP-servers

使用说明

我的第一个MCP项目-OpenAI集成

作者Kushwaha Vijay -随时准备在AI/ML中学习新事物! 🚀

什么是MCP(模型上下文协议)?

MCP是一种革命性的协议,允许AI模型与外部工具和数据源安全连接。将其视为一座桥梁,让人工智能代理通过标准化的接口与现实世界进行交互。

MCP的工作原理:

  1. 服务器端:公开AI可以调用的工具/功能
  2. 客户端:可以发现和使用这些工具的AI代理
  3. 协议:服务器和客户端之间的安全通信
  4. 实时:动态工具发现和执行

我的学习之旅

这是我的 第一个MCP项目 我很高兴能分享我所学到和应用的东西:

我学到了什么:

  • 如何使用FastMCP创建MCP服务器
  • 将外部API(Weather API)与MCP工具集成
  • 将困惑AI与自定义工具连接起来
  • 构建可以执行复杂多步任务的智能代理
  • 了解现代人工智能系统中工具调用的力量

这个项目做什么:

  • 数学运算:加法、乘法和计算正弦函数
  • 天气数据:任何城市的实时天气信息
  • 人工智能集成:开放的AI模型,可以智能地使用这些工具
  • 复杂查询:无缝处理多步骤请求

项目结构

  • mcp_server.py -带数学和天气工具的MCP服务器
  • client.py -具有MCP集成功能的OpenAI API供电客户端

快速开始

  1. 安装依赖项:
pip install mcp langchain-mcp-adapters langgraph langchain-openai requests fastmcp
  1. 获取API密钥:

    • OpenAI API:https://www.perplexity.ai/
    • 天气API:https://www.weatherapi.com/
  2. 更新文件中的API密钥并运行:

python client.py

动手示例

尝试此查询: “什么是(7+9)x17,然后给我输出的正弦曲线,告诉我加拿大多伦多的天气?”

观察AI:

  1. 计算(7+9)x17=272
  2. 计算正弦(272)≈-0.94
  3. 获取多伦多的实时天气

接下来是什么?

我很高兴能为MCP生态系统做出更多贡献,并构建先进的MCP服务器!这只是我创建智能、工具化人工智能系统之旅的开始。


准备好学习、构建并为人工智能的未来做出贡献! 🤖