Token导航 LogoToken导航TokenDH.com
Uc MCP Server (Ice Rhymers) logo
数据服务stdio官方级别未说明来源级核验

Uc MCP Server (Ice Rhymers)

MCP Server

将OpenAPI规范直接编译为可独立运行的Databricks应用包,通过Unity Catalog连接处理认证和路由。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
命令行工具PythonAPI代理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

IceRhymers

提供方

IceRhymers

最后核验

2026/5/17 20:20

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uvx uc-mcp-gen generate ...

详细介绍

uc-mcp基因

将OpenAPI规范直接编译为自包含的CLI copula应用程序 bundle-一个可运行的MCP服务器,每个API操作有一个具体的Python函数。身份验证和路由由 ConnectionUnity目录连接.

运作原理

  1. uc-mcp-gen generate OpenAPI规范(本地文件或URL、YAML或JSON)
  2. 提供UC连接名称
  3. 获取一个自包含的copula应用程序包——准备好部署 databricks bundle deploy

生成的 main.py 不依赖于 uc_mcp_gen.它是一个普通的FastMCP服务器,其中每个API操作都变成一个类型 async def 工具功能,所有HTTP调用都通过您的UC连接代理。

安装

# Run without installing (recommended)
uvx uc-mcp-gen generate ...

# Or install locally for development
uv sync

用法

uc-mcp-gen generate  --connection  [--name ] [-o ]

论据:

参数描述
specOpenAPI规范的路径或URL(.yaml, .yml, .json,或远程URL)
--connection您的Rancher工作区中的UC连接名称
--name服务名称(烤肉串案例)。如果省略,则从规范标题派生。
-o / --output输出目录。默认为 generated_mcp_servers/-app.

示例:

# From a local YAML spec
uc-mcp-gen generate openapi.yaml --connection my-slack-conn -o ./slack-app

# From a local JSON spec
uc-mcp-gen generate openapi.json --connection my-api-conn

# From a remote spec
uc-mcp-gen generate https://api.example.com/openapi.yaml --connection my-conn -o ./example-app

生成的捆绑包

/
├── databricks.yml           Databricks Asset Bundle manifest
├── app.yaml                 App startup config — sets UC_CONNECTION_NAME
├── pyproject.toml           App dependencies (mcp, databricks-sdk, starlette, uvicorn)
└── src/app/
    ├── __init__.py
    └── main.py              Self-contained FastMCP server

使用以下方式部署:

cd 
databricks bundle deploy
databricks bundle run

认证

生成的 main.py 自动处理三种身份验证场景:

场景机制
copula应用程序(面向用户)X-Forwarded-Access-Token 头球→ 每用户 WorkspaceClient
copula模型服务模型服务凭据上下文
服务负责人/本地开发人员默认值 WorkspaceClient() 从环境

所有工具调用都通过路由 client.serving_endpoints.http_request(conn=CONNECTION_NAME, ...) -您的UC连接处理下游API身份验证。

运行测试

uv run pytest -v

目录标签

目录标签

命令行工具PythonAPI代理OpenAPI编译本地部署Databricks应用CLI工具UnityCatalog

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP