
Tecton MCP Server官方
提供一套工具,用于与 Tecton 集群交互、管理特征存储,并通过 Mission Control 协议执行 Tecton CLI 命令。
README
Tecton MCP 服务器
这是一个来自 Anthropic 的 Tecton 的 Mission Control Protocol (MCP) 服务器,它提供了一组工具来与 Tecton 集群交互、管理特征存储以及执行 Tecton CLI 命令。
功能
该服务器提供以下 MCP 工具:
CLI 工具
tecton_cli_help
: 获取有关可用 Tecton CLI 命令的结构化帮助信息tecton_cli_execute
: 执行 Tecton CLI 命令
特征存储管理
list_workspaces
: 列出连接的 Tecton 集群中的所有工作区list_feature_views
: 列出所有特征视图及其元数据list_feature_services
: 列出所有特征服务及其元数据list_transformations
: 列出所有转换及其元数据list_data_sources
: 列出所有数据源及其元数据list_entities
: 列出所有实体及其元数据
配置工具
get_feature_service_configuration
: 获取特征服务的详细配置get_feature_view_configuration
: 获取特征视图的详细配置get_feature_view_code
: 获取特征视图的 Python 代码定义
设置
前提条件
- Python >=3.10 或兼容版本
- 已安装并配置 Tecton SDK
- 已安装 Mission Control Protocol (MCP)
安装
- 安装所需的 Python 包:
pip install httpx click cloudpickle
- 安装 Tecton SDK:
pip install tecton
- 安装 MCP:
pip install mcp
配置
将以下内容添加到您的 MCP 服务器配置中:
{
"mcpServers": {
"tecton": {
"command": "/path/to/python",
"args": [
"--directory",
"/path/to/tecton",
"run",
"tecton.py"
],
"env": {
"PYENV_VERSION": "3.9.11"
}
}
}
}
将 /path/to/python
和 /path/to/tecton
替换为您的实际路径。
用法
启动服务器
- 首先,确保您已配置并登录 Tecton:
tecton login
- 然后使用以下命令运行服务器:
python tecton.py
服务器将启动并监听 MCP 命令。
使用工具
所有工具都可通过 MCP 接口使用。以下是一些示例用法:
- 列出所有工作区:
workspaces = await list_workspaces()
- 获取特征视图配置:
config = await get_feature_view_configuration(name="my_feature_view", workspace="my_workspace")
- 执行 Tecton CLI 命令:
result = await tecton_cli_execute(command="workspace list")
错误处理
服务器包含全面的错误处理:
- 所有工具在失败时返回空列表或空字符串
- 错误使用
_err
函数记录 - 常规操作使用
_log
函数记录
依赖项
-
核心 Python:
- typing (内置)
- httpx
- click
- cloudpickle
-
Tecton:
- tecton
- tecton._internals
- tecton.cli.cli
- tecton_core
- tecton_proto
-
MCP:
- mcp.server.fastmcp
-
本地:
- utils (包含 _err, _log, 和 run_command)
贡献
欢迎提交问题和增强请求!
推荐服务器
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
MCP Package Docs Server
促进大型语言模型高效访问和获取 Go、Python 和 NPM 包的结构化文档,通过多语言支持和性能优化来增强软件开发。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。
@kazuph/mcp-taskmanager
用于任务管理的模型上下文协议服务器。它允许 Claude Desktop(或任何 MCP 客户端)在基于队列的系统中管理和执行任务。

Supabase MCP Server
一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。
mermaid-mcp-server
一个模型上下文协议 (MCP) 服务器,用于将 Mermaid 图表转换为 PNG 图像。
Jira-Context-MCP
MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。
MCP DuckDB Knowledge Graph Memory Server
一个为 Claude 设计的记忆服务器,它使用 DuckDB 存储和检索知识图谱数据,从而增强了对话的性能和查询能力,并能持久保存用户信息。
Metabase MCP Server
使人工智能助手能够与 Metabase 数据库和仪表板进行交互,允许用户通过自然语言列出和执行查询、访问数据可视化以及与数据库资源进行交互。