
mcp-linear

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 的云原生应用。
核心功能
- Lambda 函数开发:支持使用 TypeScript 编写 Lambda 函数代码。
- API Gateway 集成:通过模板定义 API 路由和资源。
- 本地测试与调试:支持本地运行和调试 Lambda 函数。
- 日志管理:提供日志查看和过滤功能,便于故障排查。
- 单元测试:集成 Jest 测试框架,支持单元测试。
适用场景
- 快速原型开发:适合快速构建和测试无服务器应用原型。
- 云原生应用开发:适合需要与 AWS 服务集成的云原生应用开发。
- 自动化测试:支持本地和云端自动化测试。
工具列表
- SAM CLI:用于构建、测试和部署无服务器应用。
- AWS Toolkit:支持多种 IDE 的插件,简化开发和调试流程。
- Docker:用于本地运行 Lambda 函数。
- Node.js 和 NPM:用于依赖管理和测试。
常见问题解答
- 如何部署应用:使用
sam build
和sam deploy --guided
命令。 - 如何本地测试:使用
sam local invoke
和sam local start-api
命令。 - 如何查看日志:使用
sam logs
命令。 - 如何清理资源:使用
sam delete --stack-name mcp-linear
命令。
使用教程
使用依赖
- 安装 SAM CLI:
bash # 参考链接:https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-install.html
- 安装 Node.js 20:
bash # 参考链接:https://nodejs.org/en/
- 安装 Docker:
bash # 参考链接:https://hub.docker.com/search/?type=edition&offering=community
安装教程
- 构建应用:
bash sam build
- 部署应用:
bash sam deploy --guided
调试方式
- 本地运行 Lambda 函数:
bash sam local invoke HelloWorldFunction --event events/event.json
- 本地运行 API:
bash sam local start-api curl http://localhost:3000/
- 查看日志:
bash sam logs -n HelloWorldFunction --stack-name mcp-linear --tail
许可证
None