远程MCP服务器示例
远程MCP服务器实施示例。
所需环境
- Deno 1.x
- Docker (部署时)
- AWS CLI (AWS 部署时)
安装,安装
环境变数
请设置以下环境变量:
USERNAME=your-username
PASSWORD=your-password
PORT=8080 # オプション、デフォルトは8080本地开发
# 依存関係のインストール・実行
deno task start
# 開発モード(ファイル変更時に自動再起動)
deno task dev
# リンターの実行
deno task lint
# フォーマッターの実行
deno task fmt
# 型チェック
deno task check使用方法
服务器启动后,以下端点可用:
POST http://localhost:8080/mcpBasic请使用身份验证进行访问。
可用工具
- coin_flip:掷硬币返回正面(heads)或背面(tails)
部署
Docker映像ECR部署到
# ECRにプッシュ
deno task deploy:dockerAWS CDK中的部署
deno task cdk:deploy项目结构
├── src/
│ ├── index.ts # Express サーバーとMCPエンドポイント
│ └── server.ts # MCPサーバーの実装
├── cdk/
│ ├── app.ts # CDK アプリケーション
│ └── stack.ts # AWS インフラストラクチャ定義
├── Dockerfile # Dockerイメージ定義
├── deploy.sh # ECR デプロイスクリプト
├── deno.json # Deno 設定とタスク定義
└── README.md