mcp指南

什么是mcp

mcp,全称 Model Context Protocol(模型上下文协议)

它是一个让大模型能够统一接入外部工具、数据和能力的标准协议

有很多mcp广场

https://modelscope.cn/mcp(魔搭社区,mcp广场)

https://mcpmarket.com/zh(mcp market)

找了一个操作redis的mcp

https://modelscope.cn/mcp/servers/@modelcontextprotocol/redis

直接让 claude code 帮我配置

json 复制代码
帮我配置一下这个mcp
{
  "mcpServers": {
    "redis": {
      "args": [
        "-y",
        "@modelcontextprotocol/server-redis",
        "redis://127.0.0.1:6379"
      ],
      "command": "npx"
    }
  }
}

重启claude服务,执行/mcp命令,看到mcp服务正常,mcp配置到/Users/li/demo/.mcp.json这个文件中

使用一下这个mcp服务

举个例子,当我们需要大模型排查问题时,大模型可能需要某些数据才能更精确的定位问题,比如数据库中的数据,配置中心的配置,相关的日志,有了mcp之后,大模型就可以按需调用mcp工具获取数据,提高了排查问题的效率

mcp有如下几种传输方式

传输方式 本地/远程 特点
stdio 本地 最简单
sse 远程 早期方案,逐渐减少
streamable http 远程 官方推荐的新方案

npx表明这是一个node写的mcp server,如果是nvx则表明是python写的mcp server

如何开发一个mcp

我们用python开发一个mcp服务

shell 复制代码
// 安装 mcp sdk
pip3 install mcp

server.py

python 复制代码
import base64

from mcp.server.fastmcp import FastMCP

# 创建 MCP Server
mcp = FastMCP("crypto-mcp")

@mcp.tool()
def encrypt(text: str) -> str:
    """
    对文本进行加密
    """
    encoded = base64.b64encode(
        text.encode("utf-8")
    ).decode("utf-8")

    return encoded


@mcp.tool()
def decrypt(cipher_text: str) -> str:
    """
    对密文进行解密
    """
    decoded = base64.b64decode(
        cipher_text.encode("utf-8")
    ).decode("utf-8")

    return decoded


if __name__ == "__main__":
    # stdio 模式启动
    mcp.run()

我们手动修改一下/Users/li/demo/.mcp.json,加入相关配置

json 复制代码
{
  "mcpServers": {
    "redis": {
      "args": [
        "-y",
        "@modelcontextprotocol/server-redis",
        "redis://127.0.0.1:6379"
      ],
      "command": "npx"
    },
    "crypto": {
      "command": "python3",
      "args": [
        "/Users/li/demo/server.py"
      ]
    }
  }
}

重启一下claude code,输入/mcp可以看到加解密服务正常启动了

我们测试一下加密,可以看到用了我们写的mcp工具,输出结果为aGVsbG8=

我们再测试一下解密

解密结果为hello,符合预期

相关推荐
ALINX技术博客2 小时前
ALINX 亮相 2026 WAIC 世界人工智能大会,展示 AI 视觉 FPGA+GPU 异构计算与电子后视镜解决方案
人工智能·ai·fpga·世界人工智能大会·电子后视镜
JaydenAI2 小时前
[AG-UI详解-01]创建一个类似ChatGPT应用与Agent实时交互
ai·agent·ag-ui·maf
xcLeigh12 小时前
Doubao-Seed-Evolving大模型接入教程|搭建全品类提示词+AI工具导航网页
前端·人工智能·python·ai·html·ai开发·豆包
俊哥V12 小时前
每日 AI 研究简报 · 2026-07-20
人工智能·ai
元闰子13 小时前
怎样才算是好的 Agent 记忆系统?
ai
GPUStack13 小时前
Day 0 实测|在 GPUStack 上部署 Inkling-BF16:8 卡 H20-141G 推理性能测试
ai·大模型·llm·gpu·vllm·gpu集群·sglang·gpustack
云卷云舒___________13 小时前
阿里开源Qwen3.8 2.4T模型预览版、并推出Token Plan订阅、DeepSeek Harness与V4正式版同发 | 7月20日 AI日报
ai·阿里·deepseek·ai日报·harness·qwen38·tokenplan
不爱记笔记14 小时前
2026 WAIC大会亮点解析!超节点、机器人与AI应用全面开花
人工智能·ai·机器人·具身智能·deepseek
猫先生Mr.Mao14 小时前
一文梳理 RT-2 到 π0.7:通用机器人策略的技术演进
ai·机器人·具身智能·vla·π0.7
土星云SaturnCloud14 小时前
MP_SENet轻量语音降噪模型在土星云边缘设备的部署实战
服务器·人工智能·ai·边缘计算·语音识别