MCP Dart SDK

MCP Dart SDK

site icon
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: 执行指定工具

常见问题解答

无明确常见问题解答部分。

使用教程

使用依赖

  1. 确保已安装 Dart 或 Flutter 环境。

安装教程

  1. pubspec.yaml 文件中添加依赖:
dependencies:
  mcp_dart_sdk: ^0.1.0
  1. 运行以下命令安装依赖:
dart pub get

或对于 Flutter 项目:

flutter pub get

调试方式

  1. 使用 printdebugPrint 输出调试信息。
  2. 检查连接状态和服务器返回的 capabilities。
  3. 使用 try-catch 捕获并处理异常。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。