Token导航 LogoToken导航TokenDH.com
MCP Practice (Fov6363) logo
AI代理未说明官方级别未说明来源级核验

MCP Practice (Fov6363)

MCP Server

一个演示模型上下文协议(MCP)服务器和客户端交互的Go实现,支持资源列表、描述和动作执行,并可集成DeepSeek LLM进行决策。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
资源管理Go模型集成

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

Fov6363

提供方

Fov6363

最后核验

2026/5/17 20:19

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

MCP实践演示

此目录提供了模型上下文协议(MCP)服务器和客户端对的最小Go实现,因此您可以看到交互是如何端到端工作的。

结构

  • cmd/server:HTTP JSON-RPC服务器,它公开了一些演示资源和操作。
  • cmd/client:CLI连接到服务器,列出资源,描述一个资源,然后执行几个操作。

运行演示

cd McpPractice

# Start the MCP server
GO111MODULE=on go run ./cmd/server

In a second terminal run the client,传入一个目标指令:

cd McpPractice
GO111MODULE=on go run ./cmd/client -goal "我想知道现在几点"

客户端会先调用 listResources 收集 MCP 服务端暴露的能力,然后根据 -goal 自动规划要使用的资源和 action;如果配置了 DeepSeek,会让 LLM 决策最合适的资源,否则使用本地启发式。规划结果再驱动后续的 describeResourceperformAction 调用,模拟真实 MCP Client 的工作流。

要将客户端指向其他端点,请使用 -endpoint=http://host:port/rpc.

可选:调用 DeepSeek LLM

客户端可以把资源详情发给 DeepSeek 模型生成中文摘要,并用 LLM 决策应该调用哪个资源/action。步骤:

export DEEPSEEK_API_KEY=sk-xxxx   # 你的 DeepSeek Key
cd McpPractice
GO111MODULE=on go run ./cmd/client -goal "帮我获取当前时间" -llm-model=deepseek-chat

如果没有设置 DEEPSEEK_API_KEY,客户端会跳过 LLM 摘要与 LLM Planner,改用内置启发式(例如 goal 包含 “时间” 时自动选择 time 资源)。

目录标签

目录标签

资源管理Go模型集成Go实现本地部署模型上下文协议HTTPJSON-RPCLLM集成

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP