We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/linancn/tiangong-lca-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server
# TianGong-LCA-MCP
[中文](https://github.com/linancn/tiangong-lca-mcp/blob/main/DEV_CN.md) | [English](https://github.com/linancn/tiangong-lca-mcp/blob/main/DEV_EN.md)
TianGong LCA Model Context Protocol (MCP) Server 支持 STDIO 和 StreamableHttp 两种协议。
## 启动 MCP 服务器
### 客户端 STDIO 服务器
```bash
npm install -g @tiangong-lca/mcp-server
npx dotenv -e .env -- \
npx -p @tiangong-lca/mcp-server tiangong-lca-mcp-stdio
```
### 使用 Docker
```bash
# 使用 Dockerfile 构建 MCP 服务器镜像(可选)
docker build -t linancn/tiangong-lca-mcp-server:0.0.5 .
# 拉取 MCP 服务器镜像
docker pull linancn/tiangong-lca-mcp-server:0.0.5
# 使用 Docker 启动 MCP 服务器
docker run -d \
--name tiangong-lca-mcp-server \
--publish 9278:9278 \
--env-file .env \
linancn/tiangong-lca-mcp-server:0.0.5
```
## 开发
### 环境设置
```bash
# 安装 Node.js
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.2/install.sh | bash
nvm install 22
nvm use
# 安装依赖
npm install
# 更新依赖
npm update && npm ci
```
### 代码格式化
```bash
# 使用代码检查工具格式化代码
npm run lint
```
### 本地测试
#### 启动 MCP Inspector
```bash
npx @modelcontextprotocol/inspector
```
### 发布
```bash
npm login
npm run build && npm publish
```
### 测试脚手架
```bash
npx tsx src/tools/openlca_ipc_test.ts
```
### 发布
```bash
docker build --no-cache -t 339712838008.dkr.ecr.us-east-1.amazonaws.com/tiangong-lca-mcp:0.0.6 .
aws ecr get-login-password --region us-east-1 | docker login --username AWS --password-stdin 339712838008.dkr.ecr.us-east-1.amazonaws.com
docker push 339712838008.dkr.ecr.us-east-1.amazonaws.com/tiangong-lca-mcp:0.0.6
docker run -d -p 9278:9278 --env-file .env 339712838008.dkr.ecr.us-east-1.amazonaws.com/tiangong-lca-mcp:0.0.6
```