mcp-linear

mcp-linear

site icon
2025.03.05 0
TypeScript无服务器应用开发云原生工具开发效率
mcp-linear 是一个基于 AWS Serverless Application Model (SAM) 的无服务器应用程序项目,主要用于开发和部署 Lambda 函数和 API Gateway API。该项目提供了完整的开发、测试和部署工具链,支持 TypeScript 开发,并集成了 AWS 资源管理功能。
View on GitHub

Overview

基本能力

产品定位

mcp-linear 是一个用于构建和部署无服务器应用程序的工具,特别适合开发基于 AWS Lambda 和 API Gateway 的云原生应用。

核心功能

  1. Lambda 函数开发:支持使用 TypeScript 编写 Lambda 函数代码。
  2. API Gateway 集成:通过模板定义 API 路由和资源。
  3. 本地测试与调试:支持本地运行和调试 Lambda 函数。
  4. 日志管理:提供日志查看和过滤功能,便于故障排查。
  5. 单元测试:集成 Jest 测试框架,支持单元测试。

适用场景

  1. 快速原型开发:适合快速构建和测试无服务器应用原型。
  2. 云原生应用开发:适合需要与 AWS 服务集成的云原生应用开发。
  3. 自动化测试:支持本地和云端自动化测试。

工具列表

  1. SAM CLI:用于构建、测试和部署无服务器应用。
  2. AWS Toolkit:支持多种 IDE 的插件,简化开发和调试流程。
  3. Docker:用于本地运行 Lambda 函数。
  4. Node.js 和 NPM:用于依赖管理和测试。

常见问题解答

  1. 如何部署应用:使用 sam buildsam deploy --guided 命令。
  2. 如何本地测试:使用 sam local invokesam local start-api 命令。
  3. 如何查看日志:使用 sam logs 命令。
  4. 如何清理资源:使用 sam delete --stack-name mcp-linear 命令。

使用教程

使用依赖

  1. 安装 SAM CLIbash # 参考链接:https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install.html
  2. 安装 Node.js 20bash # 参考链接:https://nodejs.org/en/
  3. 安装 Dockerbash # 参考链接:https://hub.docker.com/search/?type=edition&offering=community

安装教程

  1. 构建应用bash sam build
  2. 部署应用bash sam deploy --guided

调试方式

  1. 本地运行 Lambda 函数bash sam local invoke HelloWorldFunction --event events/event.json
  2. 本地运行 APIbash sam local start-api curl http://localhost:3000/
  3. 查看日志bash sam logs -n HelloWorldFunction --stack-name mcp-linear --tail

许可证

None