
Tecton MCP ServerOfficial
Provides a set of tools to interact with Tecton clusters, manage feature stores, and execute Tecton CLI commands through the Mission Control Protocol.
tecton-ai
README
Tecton MCP Server
This is a Mission Control Protocol (MCP) server from Anthropic for Tecton that provides a set of tools to interact with Tecton clusters, manage feature stores, and execute Tecton CLI commands.
Features
The server provides the following MCP tools:
CLI Tools
tecton_cli_help
: Get structured help information about available Tecton CLI commandstecton_cli_execute
: Execute Tecton CLI commands
Feature Store Management
list_workspaces
: List all workspaces in the connected Tecton clusterlist_feature_views
: List all feature views with their metadatalist_feature_services
: List all feature services with their metadatalist_transformations
: List all transformations with their metadatalist_data_sources
: List all data sources with their metadatalist_entities
: List all entities with their metadata
Configuration Tools
get_feature_service_configuration
: Get detailed configuration of a feature serviceget_feature_view_configuration
: Get detailed configuration of a feature viewget_feature_view_code
: Get the Python code definition of a feature view
Setup
Prerequisites
- Python >=3.10 or compatible version
- Tecton SDK installed and configured
- Mission Control Protocol (MCP) installed
Installation
- Install required Python packages:
pip install httpx click cloudpickle
- Install Tecton SDK:
pip install tecton
- Install MCP:
pip install mcp
Configuration
Add the following to your MCP server configuration:
{
"mcpServers": {
"tecton": {
"command": "/path/to/python",
"args": [
"--directory",
"/path/to/tecton",
"run",
"tecton.py"
],
"env": {
"PYENV_VERSION": "3.9.11"
}
}
}
}
Replace /path/to/python
and /path/to/tecton
with your actual paths.
Usage
Starting the Server
- First, ensure you have Tecton configured and logged in:
tecton login
- Then run the server using:
python tecton.py
The server will start and listen for MCP commands.
Using the Tools
All tools are available through the MCP interface. Here are some example uses:
- List all workspaces:
workspaces = await list_workspaces()
- Get feature view configuration:
config = await get_feature_view_configuration(name="my_feature_view", workspace="my_workspace")
- Execute a Tecton CLI command:
result = await tecton_cli_execute(command="workspace list")
Error Handling
The server includes comprehensive error handling:
- All tools return empty lists or empty strings on failure
- Errors are logged using the
_err
function - General operations are logged using the
_log
function
Dependencies
-
Core Python:
- typing (built-in)
- httpx
- click
- cloudpickle
-
Tecton:
- tecton
- tecton._internals
- tecton.cli.cli
- tecton_core
- tecton_proto
-
MCP:
- mcp.server.fastmcp
-
Local:
- utils (containing _err, _log, and run_command)
Contributing
Feel free to submit issues and enhancement requests!
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
MCP Package Docs Server
Facilitates LLMs to efficiently access and fetch structured documentation for packages in Go, Python, and NPM, enhancing software development with multi-language support and performance optimization.
Claude Code MCP
An implementation of Claude Code as a Model Context Protocol server that enables using Claude's software engineering capabilities (code generation, editing, reviewing, and file operations) through the standardized MCP interface.
@kazuph/mcp-taskmanager
Model Context Protocol server for Task Management. This allows Claude Desktop (or any MCP client) to manage and execute tasks in a queue-based system.
Linear MCP Server
Enables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.

Supabase MCP Server
A Model Context Protocol (MCP) server that provides programmatic access to the Supabase Management API. This server allows AI models and other clients to manage Supabase projects and organizations through a standardized interface.
mermaid-mcp-server
A Model Context Protocol (MCP) server that converts Mermaid diagrams to PNG images.
Jira-Context-MCP
MCP server to provide Jira Tickets information to AI coding agents like Cursor
MCP DuckDB Knowledge Graph Memory Server
A memory server for Claude that stores and retrieves knowledge graph data in DuckDB, enhancing performance and query capabilities for conversations with persistent user information.