当前位置: 首页 > news >正文

FastMCP框架进行MCP开发:(一)基础环境搭建及测试

一、环境准备

1、首先window中要有python环境,没有的自己安装一下,这部分很简单就不多赘述。
2、安装uv

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"

二、创建MCP工程基础开发环境

uv是一个由 Rust 编写的高性能 Python 包管理工具,MCP要求借助uv进行虚拟环境创建和依赖管理。

2.1 初始化项目
uv init mcp-test

这里的mcp-test就是项目名,也是文件夹的名。

2.2 进入文件夹中
cd .\mcp-test\
2.3 创建虚拟环境
uv venv

执行 uv venv 命令会基于当前所在目录创建一个虚拟环境,默认生成一个名为 .venv 的文件夹。也就是说,你在哪个目录下运行这条命令,就会为该目录创建一个独立的虚拟环境。

2.4 激活虚拟环境
.venv\Scripts\activate
2.5 安装必要依赖

安装python依赖:

uv add mcpuv add requestsuv add openai
2.6 测试的mcp server工程代码:

创建一个server.py文件,并把代码粘贴进去:

import json
import requests
from typing import Any
from mcp.server.fastmcp import FastMCPmcp=FastMCP("WeatherServer")
@mcp.tool()
async def get_weather(city: str):"""输入指定城市的名称,返回当前天气情况:param city: 城市名称:return: json格式的天气信息"""url="https://api.seniverse.com/v3/weather/now.json"params={"key": "xxxx自己去官网注册一下就行,免费的","location": city,"language": "zh-Hans","unit": "c"}response = requests.get(url,params=params)temperature= response.json()['results'][0]['now']return json.dumps(temperature)if   __name__  == "__main__":mcp.run(transport="sse")
2.7 启动项目
uv run .\server.py

相关文章:

  • 新生活的开启:从 Trae AI 离开后的三个月
  • 如何在 Windows 上实时显示键盘操作?
  • C++ 面向对象特性详解:继承机制
  • Oracle EBS R12.1.3无法打开WEBADI界面
  • WHAT - JavaScript bind vs call vs apply(包括在箭头函数中vs在普通函数中)
  • Windows 下 C++ 线程同步与异步有哪些方式
  • 优化 Python 爬虫性能:异步爬取新浪财经大数据
  • 苍穹外卖-2025 完成基础配置环节(详细图解)
  • Cursor Rules 的核心定位与作用 DevOps是
  • 代理 AI 时代的隐私重构:从边界控制到信任博弈
  • C#上位机通过WebApi访问WinCC
  • C++11 智能指针weak_ptr、shared_ptr与 unique_ptr
  • 跟着AI学习C# Day22
  • [Data Pipeline] MinIO存储(数据湖) | 数据层 Bronze/Silver/Gold
  • 【深度学习】条件随机场(CRF)深度解析:原理、应用与前沿
  • Linux运维新人自用笔记(用虚拟机Ubuntu部署lamp环境,搭建WordPress博客)
  • 微信小程序使用rsa 加解密
  • Ubuntu Server设置locale
  • 6.19_JAVA_微服务
  • 主成分分析(PCA)例题——给定协方差矩阵
  • c网站开发源代码/百度网盘app下载
  • 做一网站需要多少钱/pc端网页设计公司
  • 百度免费网站空间/福建seo推广方案
  • 网站开始怎么做的/淘宝seo搜索优化
  • 做期货到哪个网站看新闻/个人网站seo入门
  • 06628网页制作与网站建设/百度百度一下