db-oauth-mcp
by kpconnell
db-oauth-mcp
Node.js MCP 服务器(TypeScript,以 .mcpb 桌面扩展形式分发),
允许 Claude Desktop 在 OAuth 2.0 PKCE 的保护下对一个或多个数据库运行只读 SQL。
凭据是用户专属的、短期的,且从不触及磁盘。
支持的引擎:MariaDB / MySQL 和 Microsoft SQL Server。 单个 OAuth 会话可以暴露任意数量的跨引擎连接 —— 后端决定分发哪些连接。
这是 db-oauth-mcp(之前为 Go 语言版本)的 Node 移植版。 相同的 OAuth 契约、相同的工具界面、相同的行为 —— 但以一个平台无关的 zip 包形式分发,无需代码签名、无需交叉编译,也无需原生二进制文件。
状态
建设中。在本项目标记 v0.3.0 之前,仍建议使用 v0.2.x 的 Go 实现。
开发
需要 Node 18+ 和 pnpm 10+。
pnpm install
pnpm run typecheck
pnpm run test
pnpm run build
OAUTH_AUTHORIZE_URL=https://auth.example.com/mcp/authorize \
OAUTH_API_BASE_URL=https://api.example.com \
LOG_LEVEL=debug \
node dist/server.js请参阅 Go 仓库 README 了解 OAuth 契约、工具文档和特定于引擎的安全规则,所有这些内容在此处均完全继承。
许可证
MIT。请参阅 LICENSE。
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kpconnell/db-oauth-mcp-node'
If you have feedback or need assistance with the MCP directory API, please join our Discord server