马文MCP服务器
这是Amazing Marvin的模型上下文协议(MCP)服务器,使用TypeScript和Express构建。
先决条件
- (包括npm)
- 码头工人 (可选,用于容器化部署)
入门指南
地方发展
- 安装依赖项:
npm install- 创建一个
.env文件:
创建一个 .env 文件在项目的根目录中,并添加您的Amazing Marvin API令牌:
MARVIN_API_TOKEN=your_api_token_here
MARVIN_FULL_ACCESS_TOKEN=your_full_access_token_here- 启动开发服务器:
npm start服务器将在以下时间运行 http://localhost:3000.
Docker部署
- 构建Docker镜像:
docker build -t marvin-mcp-server .- 运行Docker容器:
docker run -d -p 3000:3000 \
-e MARVIN_API_TOKEN=your_api_token_here \
-e MARVIN_FULL_ACCESS_TOKEN=your_full_access_token_here \
--name marvin-mcp-server \
marvin-mcp-server认证
服务器可以通过以下方式进行身份验证:
- 环境变量(建议用于生产/Docker):
- MARVIN_API_TOKEN:您的神奇马文API代币。 - MARVIN_FULL_ACCESS_TOKEN:你的神奇马文完全访问令牌。
- HTTP标头:
- Authorization: Bearer - x-api-token:您的神奇马文API代币。 - x-full-access-token:你的神奇马文完全访问令牌。
生产大楼
- 构建TypeScript代码:
npm run build这将把TypeScript代码编译成JavaScript dist 目录。
- 运行生产服务器:
npm run serve