Token导航 LogoToken导航TokenDH.com
Serverless Aws MCP logo
AI代理未说明官方级别未说明来源级核验

Serverless Aws MCP

MCP Server

一个使用AI代理的服务,包含MCP服务器和客户端,用于与服务器和外部服务交互。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
AI代理TypeScriptClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

josekron

提供方

josekron

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

概念验证

这是使用AI代理的服务的POC,其中有一个模型上下文协议(MCP)服务器和一个将与MCP服务器和外部服务交互的MCP客户端。

使用的技术

  • \[x\] Node.js
  • \[x\] TypeScript
  • \[x\] AWS-SAM
  • \[x\] AWS Lambda
  • \[x\] AWS API网关
  • \[x\] 谷歌双子座
  • \[x\] 克劳德桌面

如何在本地运行它

由于MCP客户端除了与MCP服务器交互外没有实际用途,我们可以使用Claude Desktop作为客户端。

  • 添加您的 GeminiApiKeysamconfig.toml 项目根目录中的文件。
  • 在AWS中部署MCP服务器(转到 入门指南 本自述部分)
  • 在你的 claude_desktop_config.json 文件,添加以下配置:
  {
      "mcpServers": {
         "mcp-server": {
            "command": "npx",
            "args": [
               "-y",
               "mcp-remote",
               "https://12345.execute-api.us-east-2.amazonaws.com/Prod/mcp", // your mcp server api url
               "--transport",
               "http-only",
               "--header",
               "x-api-key:abcd1234" // your api key
            ]
         }
      }
   }

claude desktop

建筑

该项目采用六边形架构(端口和适配器),结构如下:

src/
├── domain/           # Core business logic
│   ├── entities/     # Domain entities (WebhookEvent)
│   ├── ports/        # Interface definitions (WebhookRepository, Logger)
│   └── use-cases/    # Business use cases (ProcessWebhookUseCase)
├── infrastructure/   # Infrastructure implementations
│   └── adapters/     # Adapters for external services (CloudWatchLogger, InMemoryWebhookRepository)
└── handlers/         # Lambda function handlers
    └── webhook.ts           # SQS handler

先决条件

  • Node.js 22.x
  • AWS-SAM-CLI
  • AWS CLI配置了适当的凭据
  • Docker(用于本地测试)

入门指南

  1. 安装依赖项:
   npm install
  1. 使用SAM构建项目:
   npm run sam:build
  1. 运行测试以确保一切正常:
   npm test
  1. 要进行完整的集成测试,请部署到AWS:
   npm run sam:deploy

发展

本地开发

你可以在当地测试什么

  1. Lambda函数测试:
   npm run sam:build
   sam local invoke WebhookProcessorFunction -e test-event.json
  1. 单元测试:
   npm test
   npm run test:coverage
  1. 类型检查:
   npm run type-check
  1. 掉毛:
   npm run lint
   npm run lint:fix

需要部署AWS的内容

  • 全面集成测试:API网关→ SQS → Lambda流量
  • Webhook端点测试:The /webhook 端点功能
  • SQS集成:队列处理和DLQ行为

要测试整个流程,请部署到AWS:

npm run sam:deploy

然后使用对已部署的API网关端点的真实webhook请求进行测试。

测试

  • 运行单元测试:
  npm test

目录标签

目录标签

AI代理TypeScriptClaude本地部署MCP协议AWS服务GoogleGeminiClaudeDesktop

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

api-key

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明api-key部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP