MCP server

MCP server

site icon
2025.03.24 0
Python信息获取AI中介服务其它
MCP server是一个本地MCP服务器,用于为AI模型提供信息获取服务。它充当AI聊天客户端与互联网服务之间的中介,部署在本地计算机上。核心功能包括提供指定城市的天气信息、最近一周的新闻以及当天的美元汇率。适用于需要通过AI模型获取实时信息的场景,如天气查询、新闻摘要和汇率查询等。
View on GitHub

Overview

基本能力

产品定位

MCP server是一个本地MCP服务器,用于为AI模型提供信息获取服务。它充当AI聊天客户端与互联网服务之间的中介,部署在本地计算机上。

核心功能

  • 提供指定城市的天气信息
  • 获取最近一周的新闻
  • 查询当天的美元汇率

适用场景

  • 需要通过AI模型获取实时天气信息的场景
  • 需要AI模型提供新闻摘要的场景
  • 需要查询实时汇率的场景

工具列表

  • currency_service.py:货币服务,提供汇率查询功能
  • news_service.py:新闻服务,提供新闻获取功能
  • weather_service.py:天气服务,提供天气查询功能

常见问题解答

  1. 如何配置API密钥?
  2. 需要在.env文件中配置ACCUWEATHER_API_KEYNEWS_API_KEY
  3. 如何启动服务器?
  4. 使用命令uv run local_server.py启动服务器。
  5. 如何停止服务器?
  6. 使用CTRL + C停止服务器。

使用教程

使用依赖

  1. 确保已安装curl,如未安装,运行以下命令: bash sudo apt update sudo apt install curl
  2. 安装uvbash curl -LsSf https://astral.sh/uv/install.sh | sh source ~/.bashrc

安装教程

  1. 克隆仓库: bash git clone https://github.com/avdivo/mcp_server
  2. 进入项目目录: bash cd mcp_server/
  3. 确保.env文件已放置在项目根目录。
  4. 安装依赖: bash uv sync

调试方式

  1. 启动服务器: bash uv run local_server.py
  2. 停止服务器: bash CTRL + C

许可证

None