JDBCX MCP Server

JDBCX MCP Server

site icon
2025.04.15 0
Python数据桥接数据库中间件数据库
pydbcx-mcp 是一个基于 Python 实现的 MCP 服务器,用于通过 JDBCX 服务器与多种数据源进行通信。它支持多种数据格式(如 md、jsonl、csv)和传输协议(如 stdio、sse),并提供了丰富的配置选项来优化查询性能和安全性。
View on GitHub

Overview

基本能力

产品定位

pydbcx-mcp 是一个中间件服务,旨在通过 JDBCX 服务器桥接多种数据源,提供高效的数据查询和传输能力。

核心功能

  • 支持多种数据格式(md、jsonl、csv)
  • 支持多种传输协议(stdio、sse)
  • 可配置查询超时和返回行数限制
  • 支持访问令牌以增强安全性

适用场景

  • 需要从多种数据源查询数据的应用
  • 需要高效数据传输和格式转换的场景
  • 需要安全访问数据库的应用

工具列表

  • JDBCX Server:提供数据源连接能力
  • Smithery:用于自动安装和配置 MCP 服务器

常见问题解答

  • 如何启动 JDBCX 服务器?使用 docker run --rm --name bridge -d -p8080:8080 jdbcx/jdbcx server
  • 如何测试服务器是否就绪?使用 curl -v 'http://localhost:8080/config'
  • 如何配置 MCP 服务器?通过环境变量或 JSON 配置文件

使用教程

使用依赖

  1. 安装 Docker
  2. 安装 Python 3.10+

安装教程

  1. 启动 JDBCX 服务器:
docker run --rm --name bridge -d -p8080:8080 jdbcx/jdbcx server
  1. 安装 MCP 服务器:
npx -y @smithery/cli install @jdbcx/pydbcx-mcp --client claude

或通过 JSON 配置文件手动配置

调试方式

  1. 检查服务器日志:
docker logs --tail=100 -f bridge
  1. 测试服务器连接:
curl -v 'http://localhost:8080/config'

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。