roo code调用手搓mcp server
roo code调用手搓mcp server的第一步
·
本文仅介绍如何通过
vscode + roo code 实现对自己手搓mcp server的调用
第一步迈出去,后面就好办了
首先说一下个人对mcp在Llm中的理解,我并不是一个算法工程师,个人觉得mcp打破了llm和网络世界的隔阂,通过调用模型时告诉模型mcp工具的名字,描述(也就是这个工具的功能)以及输入输出格式,模型来决定是否需要调用。最终将mcp result和用户的输入完整的送给模型进行总结输出
作为一个从业者,当然是要手搓一些有意思的工具了
选择模型及密钥

deepseek直接去官网注册并付费就好了
代码部分
环境配置
这里可以用uv,但是不用也是可以的
源码
from mcp.server.fastmcp import FastMCP
# 初始化 MCP 服务器
mcp = FastMCP("WeatherServer")
@mcp.tool()
def add(a: int, b: int) -> int:
"""
输入两个整数,返回它们的和。
:param a: 第一个整数
:param b: 第二个整数
:return: 两个整数的和
"""
return a + b
if __name__ == "__main__":
mcp.run()

工具配置


配置文件说明:https://docs.roocode.com/features/mcp/using-mcp-in-roo?utm_source=extension&utm_medium=ide&utm_campaign=mcp_edit_settings#editing-mcp-settings-files
创建成功的话,这里会是绿灯
test
成功!
更多推荐



所有评论(0)