恒星MCP演示
使用Stellar和模型上下文协议(MCP)构建AI驱动的区块链应用程序的综合文档和交互式示例。
概述
该项目提供了您了解和构建Stellar MCP生态系统所需的一切:
- 完整的文件 -指南、教程和API参考资料
- 真实世界的例子 -生产就绪的TypeScript、Python和Rust代码
- 交互式工具 -用于生成MCP服务器和部署智能合约的CLI实用程序
- 最佳实践 -事务签名、测试策略和部署模式
什么是MCP?
模型上下文协议使像Claude这样的人工智能助手能够安全地与外部工具和数据源进行交互。本文档向您展示了如何:
- 从部署的Soroban合约生成MCP服务器
- 为智能钱包创建策略合约
- 使用PasskeyKit签署交易
- 与Claude Desktop集成
快速开始
先决条件
- Node.js 20或以上
- pnpm 9.15.0或更高
- Stellar CLI (可选,用于合同部署)
安装
# Install dependencies
pnpm install运行文档网站
# Start development server on http://localhost:3001
pnpm dev
# Or run docs specifically
cd apps/docs
pnpm dev为生产而建
# Build all apps
pnpm build
# Preview production build
cd apps/docs
pnpm start项目结构
stellar-mcp-demo/
├── apps/
│ ├── docs/ # Nextra documentation site
│ │ ├── content/
│ │ │ ├── guides/ # Step-by-step tutorials
│ │ │ ├── examples/ # Code examples (TS, Python, Rust)
│ │ │ ├── tools/ # CLI tool documentation
│ │ │ └── faq/ # Frequently asked questions
│ │ └── app/ # Next.js App Router
│ └── web/ # Demo application (coming soon)
└── packages/
├── config/ # Shared ESLint, TypeScript configs
├── mcp-client/ # MCP connection utilities
└── ui/ # Shared UI components文件部分
🛠️ 工具
- MCP发生器 -从部署的合约生成MCP服务器
- 策略CLI -创建智能钱包策略合约
📚 指南
- 生成MCP服务器
- 部署策略合约
- Claude桌面设置
- 交易签名模式
- PasskeyKit集成
- 测试策略
💻 例子
- 代币工厂 (TypeScript)-带合约客户端的完整MCP服务器
- 保单合同 (Rust)-时间锁、金额上限、白名单、多重签名
- Python服务器 (FastMCP)-异步合约交互
❓ 常见问题解答
- 50+常见问题
- 故障排除指南
- 最佳实践
技术栈
- Next.js 15.1.0 -带有App Router的React框架
- 反应19.0.0 -最新React版本
- Nextra 4.6.0 -支持MDX的文档框架
- TypeScript 5.7.2 -类型安全开发
- Turborepo 2.3.3 -Monorepo构建系统
- pnpm 9.15.0 -快速、高效的包管理器
- 页面查找 -静态站点搜索
许可证
麻省理工学院
