Token导航 LogoToken导航TokenDH.com
MCP Crewai Demo logo
地图位置stdio官方级别未说明来源级核验

MCP Crewai Demo

MCP Server

该项目演示了如何使用Streamable HTTP Transport协议连接到MCP服务器,并通过代理调用MCP工具执行任务,如获取天气信息。

工具数

1

提示词数

0

GitHub Stars

0

资源数

0
位置天气PythonHTTP传输本地部署

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Prachi-Jamdade

提供方

Prachi-Jamdade

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

pip install -r requirements.txt

详细介绍

MCP演示项目

本项目演示了如何使用Streamable HTTP传输协议连接到MCP服务器,以及代理如何调用MCP工具来执行检索天气信息等任务。

设置

  1. 克隆存储库并导航到项目文件夹:
   git clone 
  1. 安装依赖项:
   uv add -r requirements.txt

   pip install -r requirements.txt
  1. 配置环境变量:

- 创建一个 .env 项目根目录中的文件。 - 添加您的API密钥(例如,用于OpenAI):

     OPENAI_API_KEY=your-openai-key-here

运作原理

1.连接到MCP服务器

该项目使用 MCPServerAdapter 通过Streamable HTTP连接到您的MCP服务器:

server_params = {
    "url": "http://localhost:8082/weather/mcp",
    "transport": "streamable-http"
}

with MCPServerAdapter(server_params) as tools:
    # tools are now available for the agent

2.发现和使用MCP工具

代理从MCP服务器发现可用工具(例如。, getWeatherForecast)并且可以通过传递所需的参数来调用它们:

weather_tool = next((tool for tool in tools if tool.name == "getWeatherForecast"), None)
result = weather_tool.run(
    latitude=12.9716,
    longitude=77.5946,
    current_weather=True
)

3.代理和任务执行

创建了一个可以访问MCP工具的代理。您定义了一个任务,描述代理应该做什么(例如,“获取班加罗尔的当前天气”):

http_agent = Agent(
    role="Weather Forecaster",
    goal="Provide current weather information for any city.",
    tools=[weather_tool],
    verbose=True,
)

http_task = Task(
    description="Get the current weather in Bangalore using the getWeatherForecast tool.",
    expected_output="Current weather details for Bangalore.",
    agent=http_agent,
)

机组人员执行任务并返回结果:

http_crew = Crew(
    agents=[http_agent],
    tasks=[http_task],
    verbose=True,
    process=Process.sequential
)

result = http_crew.kickoff()

输出

Agent Output

总结

  • 使用CrewAI通过流式HTTP传输连接到MCP服务器。
  • 发现并使用MCP工具。
  • 代理通过调用具有所需参数的MCP工具来执行任务。

目录标签

目录标签

位置天气PythonHTTP传输本地部署MCP工具天气查询代理任务

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

1

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

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

来源信息

继续浏览同类 MCP