专栏名称: 易安说AI
分享业务架构、技术架构、系统设计方案,以及微服务架构源码,提供业务场景答疑
目录
相关文章推荐
底线思维  ·  伊朗会是第二个阿萨德叙利亚吗? ·  昨天  
底线思维  ·  印度这起空难,疑点重重 ·  2 天前  
房地产投资融资俱乐部  ·  为什么聪明人往往混得一般?背后真相扎心了。 ·  3 天前  
51好读  ›  专栏  ›  易安说AI

手把手教你用MCP输出Hello World,再到打造实用AI助手

易安说AI  · 公众号  ·  · 2025-03-24 07:59

正文

请到「今天看啥」查看全文


: 新建一个 hello.py 文件,添加以下内容:
from mcp.server.fastmcp import FastMCP

# 初始化FastMCP服务器
mcp = FastMCP("hello")@mcp.tool()async def say_hello(name: str = "World") -> str:    """返回一个友好的问候语,这是一个简单的hello示例工具

    Args:
        name: 要问候的名字,默认是"World"
    """

    return f"Hello, {name}! 这是我的第一个MCP工具。"@mcp.tool()async def get_current_time() -> str:    """获取当前时间"""
    import datetime    current_time = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S")    return f"当前时间是: {current_time}"if __name__ == "__main__":    # 初始化并运行服务器
    mcp.run(transport='stdio')

第三步:配置Claude Desktop

1.创建/编辑配置文件 : Windows下,打开或创建以下位置的配置文件:
%USERPROFILE%\AppData\Roaming\Claude\claude_desktop_config.json
2.添加服务器配置
{    "mcpServers": {        "hello": {            "command""uv",            "args": [                "--directory",                "C:/路径/到你的/hello_world文件夹",                "run",                "hello.py"            ]        }    }}

⚠️ 注意:Windows路径中使用正斜杠(/)或双反斜杠(\),避免JSON解析错误

第四步:测试你的Hello World

  1. 重启 Claude Desktop:确保配置生效

  2. 与Claude对话 :尝试发送以下消息

  3. "能否给我打个招呼?"

  4. "请告诉我现在几点了?"

5.观察结果 :Claude应识别你的意图并提示使用相应工具

当一切顺利时,你会看到Claude Desktop界面上出现一个锤子图标,点击后可以查看可用的工具。当你请求相关功能时,Claude会提示使用工具,并展示工具返回的结果。 恭喜你!你已经成功实现了第一个MCP集成。虽然这个Hello World示例非常简单,但它展示了MCP的核心工作原理。接下来,让我们创建一个更实用的服务。

案例二:天气助手 - 实用工具开发

在掌握了基础后,我们来创建一个实用的天气查询助手,让Claude能够获取实时天气信息。







请到「今天看啥」查看全文