
MCP Dart SDK

2025.03.19
0
DartLLM 集成Dart 开发Flutter 支持开发效率
MCP Dart SDK 是一个 Dart 实现的 Model Context Protocol (MCP) 库,用于无缝集成 LLM 应用程序与外部数据源/工具。它提供了完整的 MCP 实现,支持多种传输方式(stdio、HTTP+SSE、WebSocket),并具备类型安全的 API 和全面的文档示例。
View on GitHub
Overview
基本能力
产品定位
MCP Dart SDK 是一个用于集成 LLM 应用程序与外部数据源/工具的 Dart 实现库,旨在提供高效、灵活的开发体验。
核心功能
- 完整的 Model Context Protocol 实现
- 多种传输选项(stdio、HTTP+SSE、WebSocket)
- 支持所有核心能力(资源、工具、提示、日志)
- 类型安全的 API 和 Dart 习惯用法
- 全面的文档和示例
- 支持 Flutter 和独立 Dart 应用程序
适用场景
- 开发需要与外部数据源或工具集成的 LLM 应用程序
- 需要跨平台支持的 Dart/Flutter 项目
- 需要多种传输协议支持的 MCP 实现
工具列表
tools/list
: 列出可用工具tools/execute
: 执行指定工具
常见问题解答
无明确常见问题解答部分。
使用教程
使用依赖
- 确保已安装 Dart 或 Flutter 环境。
安装教程
- 在
pubspec.yaml
文件中添加依赖:
dependencies:
mcp_dart_sdk: ^0.1.0
- 运行以下命令安装依赖:
dart pub get
或对于 Flutter 项目:
flutter pub get
调试方式
- 使用
print
或debugPrint
输出调试信息。 - 检查连接状态和服务器返回的 capabilities。
- 使用
try-catch
捕获并处理异常。