DillyDallyMCP
已准备好部署Dedalus的模型上下文协议(MCP)服务器。
设置
1.初始化Git仓库
cd dedalus-mcp
git init
git add .
git commit -m "Initial commit: Dedalus MCP server"2.创建远程存储库
在GitHub/GitLab等上创建一个名为的新存储库 DillyDallyMCP那么:
git remote add origin
git branch -M main
git push -u origin main3.配置环境变量
创建一个 .env.local 文件在 dedalus-mcp 文件夹:
CONVEX_URL=https://your-deployment.convex.cloud您可以在以下位置找到您的Converx URL:
- monorepo根
.env.local文件(如果在本地运行) - 您的Converx仪表板
- 通过跑步
npx convex dev从monorepo根
注: 这 .env.local 文件被gitignored,不应提交。
4.安装依赖项
npm install5.建造
npm run build本地测试
STDIO模式(适用于MCP客户端)
npm run dev:stdioHTTP模式(用于测试/调试)
npm run dev:http服务器将于启动 http://localhost:3002
使用MCP检查器
npm run build
npm run inspector部署到Dedalus
此服务器遵循Dedalus部署标准:
- ✅ 入口点:
src/index.ts(或index.ts根) - ✅ TypeScript服务器结构
- ✅ 正确的package.json配置
只需将您的存储库连接到Dedalus,它就会自动检测和部署MCP服务器。
项目结构
dedalus-mcp/
├── index.ts # Main entry point
├── server.ts # MCP server implementation
├── cli.ts # CLI argument parsing
├── lib/ # Shared utilities
│ └── convexClient.ts # Convex client setup
├── tools/ # MCP tools
│ ├── index.ts
│ ├── addIntegers.ts
│ ├── getRecentActivity.ts
│ ├── getLastSession.ts
│ ├── getProductivityStats.ts
│ ├── getSessionDetails.ts
│ └── getAttentionMetrics.ts
├── transport/ # Transport implementations
│ ├── index.ts
│ ├── http.ts
│ └── stdio.ts
├── package.json
├── tsconfig.json
└── .env.local # Environment variables (create this)可用工具
add_integers:将两个整数相加get_recent_activity:从DillyDally获取最近的活动快照get_last_session:获取最近DillyDally会议的详细信息get_productivity_stats:获取一段时间内的生产率统计数据get_session_details:获取特定会话的详细信息get_attention_metrics:从相机快照中获取注意力/焦点指标
许可证
麻省理工学院
