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

Tiny MCP (Qihoo360)

MCP Server

TinyMCP是一个轻量级的C++ SDK,用于实现遵循MCP协议的服务器,支持多种平台和核心功能。

工具数

0

提示词数

0

GitHub Stars

96

资源数

0
C++多平台支持本地部署

安装说明

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

作者 / 组织

Qihoo360

提供方

Qihoo360

最后核验

2026/5/17 20:19

快速接入

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

详细介绍

TinyMCP

TinyMCP是什么?

TinyMCP是一个轻量级的C++SDK,用于实现MCP服务器。

什么是MCP?

MCP是一个开放协议,它规范了应用程序如何向LLM提供上下文。将MCP想象成AI应用程序的USB-C端口。正如USB-C提供了一种将设备连接到各种外围设备和配件的标准化方式一样,MCP提供了一个将AI模型连接到不同数据源和工具的标准化方法。

详情参考

TinyMCP支持的系统平台

  • 视窗
  • Linux
  • MacOS
  • 安卓
  • 其他支持标准c++的平台。..

使用指南

请检查 维基 了解更多信息。

依赖项

jsoncpp 1.9.5

MCP协议版本

MCP规范2024-11-05

代码结构简述

目录简介
PublicSDK公共目录,用于存储全局类型定义、全局常量资源、辅助类等。
消息MCP协议基本数据结构的定义和实现,主要包括遵循JSON-RPC 2.0协议的标准请求、响应和通知等协议数据的实现。
会话MCP协议交互会话的定义和实现,主要包括基于C/S架构的有状态会话的实现和完整MCP会话生命周期(初始化阶段、运行阶段和关闭阶段)的维护。
传输基于C/S架构的各种端点之间的数据传输通道的定义,其中还包括默认stdio传输通道的实现。
任务各种MCP任务的定义和实现,如初始化阶段的三次握手和能力协商任务,以及Prompts、Resources、Tools等主要请求的处理任务。耗时的任务是异步执行的,而普通任务是同步执行的。
EntityMCP各种协议实体类的定义,主要包括遵循Singleton模式的服务器基类。

功能支持简介

虽然并非MCP协议的所有功能都已实现,但实现自己的MCP服务器就足够了。
功能备注基本功能是否支持
基础协议核心JSON-RPC消息类型
生命周期管理连接初始化、功能协商和会话控制
运输stdio
取消通过通知消息取消正在进行的请求。
进度通过通知消息跟踪长时间运行的操作的进度。
工具工具使模型能够与外部系统交互,例如查询数据库、调用API或执行计算。
资源资源允许服务器共享为语言模型提供上下文的数据,如文件、数据库模式或特定于应用程序的信息。
分页分页允许服务器以较小的块生成结果,而不是一次生成所有结果。
PingPing机制,允许任何一方验证其对方是否仍在响应,以及连接是否处于活动状态。
自定义通知JSON-RPC 2.0通知,由MCP服务器或客户端使用自定义方法名称发送,用于传输任意业务数据。
提示提示允许服务器提供结构化消息和指令,以便与语言模型进行交互。
完成服务器为提示和资源URI提供参数自动完成建议的标准化方法。
日志记录服务器向客户端发送结构化日志消息的标准化方法。
传输HTTP与服务器发送事件(SSE)尚未

许可证

TinyMCP根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。

目录标签

目录标签

C++多平台支持本地部署轻量级SDKMCP协议C++开发AI集成

接入字段

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

未说明

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

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

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

0

权限和风险

未说明none部署方式未说明

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

安装前确认

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

仍需确认:installCommand

来源信息

继续浏览同类 MCP