返回 MCP 目录
public公开dns本地运行

odsbox-jaquel-mcp

ASAM ODS Jaquel MCP服务器,提供ODS连接管理、查询验证、测量数据访问和可视化分析功能

article

README

🚀 ODS Jaquel MCP开发容器

本开发容器为ODS Jaquel MCP项目提供了一个完全配置好的Python 3.13开发环境。

✨ 主要特性

  • Python 3.13pyproject.toml中指定的最新稳定Python版本。
  • Git集成:预安装,用于版本控制。
  • VS Code扩展:包含Pylance、调试器、Black格式化器和Ruff lint工具等Python开发工具。
  • 预配置环境
    • 项目以可编辑模式安装(pip install -e .)。
    • 开发依赖已安装(pip install -e '.[dev]')。
    • 已配置Python格式化和代码检查。
    • 已配置Pytest测试。

🚀 快速开始

1. 在开发容器中打开项目

  • 在VS Code中打开项目文件夹。
  • 运行:Dev Containers: Reopen in Container(Cmd/Ctrl + Shift + P)。

2. 验证安装

python --version
python -m pytest tests/ -v

3. 运行服务器

python -m odsbox_jaquel_mcp

4. 构建软件包

python -m build

📚 详细文档

开发工作流程

  • 格式化代码:使用black .或VS Code的“格式化文档”功能。
  • 代码检查:运行flake8 .
  • 类型检查:运行mypy odsbox_jaquel_mcp/
  • 运行测试:按Ctrl + Shift + D打开测试资源管理器,或运行pytest tests/ -v
  • 调试:设置断点并使用VS Code调试器(F5)。

SSH访问

本地SSH密钥以只读方式挂载,用于Git身份验证。这允许在容器内无缝进行Git操作。

故障排除

  • 端口转发:如果要连接到ODS服务器,请在VS Code中使用端口转发。
  • 依赖项:如果需要额外的软件包,请运行pip install -r requirements.txt
  • 重建容器:关闭开发容器,然后使用Dev Containers: Rebuild Container进行重建。
help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端