Skip to main content
Glama
tecton-ai

Tecton MCP Server

Official
by tecton-ai

Tecton MCP サーバーとカーソルのルール

TectonのCo-Pilotは、MCPサーバーとカーソルルールで構成されています。詳細については、こちらのブログをご覧ください。

ℹ️情報: このガイドでは、このリポジトリを使用して Tecton MCP サーバーを設定し、Tecton を使用して機能を開発するときに使用する機能リポジトリを構成する方法について説明します。

目次

Related MCP server: Jenkins MCP

クイックスタート

  1. このリポジトリをローカル マシンにクローンします。

    git clone https://github.com/tecton-ai/tecton-mcp.git
    cd tecton-mcp
    pwd

    **注:**リポジトリをクローンしたディレクトリへのパスは、以下の手順では<path-to-your-local-clone>と表記します。フルパスは、最後にpwdコマンドを実行することで確認できます。

  2. uv パッケージ マネージャーをインストールします。

    brew install uv
  3. 次のコマンドを実行してインストールを確認します。 <path-to-your-local-clone> 、手順1でリポジトリをクローンしたパスに置き換えます。

    MCP_SMOKE_TEST=1 uv --directory <path-to-your-local-clone> run mcp run src/tecton_mcp/mcp_server/server.py

    コマンドはエラーなしで終了し、 MCP_SMOKE_TEST is set. Exiting after initialization.のようなメッセージが出力されます。これは、ローカル設定が正しく動作していることを示します。Cursor は必要に応じて MCP サーバーをサブプロセスとして自動的に生成します。

  4. MCP サーバーで Cursor (またはその他の MCP クライアント) を設定します (以下を参照)

  5. Tecton クラスターにログインします。

    tecton login yourcluster.tecton.ai
  6. Cursor を起動し、Cursor で Tecton の Co-Pilot を使用して機能の開発を始めましょう。

テクトンMCPツール

Tecton MCP サーバーは、MCP クライアント (Cursor など) で使用できる次のツールを公開します。

ツール名

説明

query_example_code_snippet_index_tool

ベクターデータベースを使用して、関連するTectonコード例を検索します。新しいTectonコードを書く前に使用パターンを見つけるのに役立ちます。

query_documentation_index_tool

クエリに基づいてTectonドキュメントのスニペットを取得します。Tectonの公式ドキュメントから直接コンテキストを提供します。

get_full_tecton_sdk_reference_tool

利用可能なすべてのクラスと関数を含む、完全なTecton SDKリファレンスを取得します。SDKの概要を把握したい場合にご利用ください。

query_tecton_sdk_reference_tool

指定されたクラスまたは関数のリストのTecton SDKリファレンスを取得します。特定のSDKコンポーネントに関する情報を取得するのに最適です。

建築

Tecton MCP は、Cursor などの LLM 対応エディターと統合して、ツールベースのコンテキストと機能エンジニアリングの支援を提供します。

Tecton MCPアーキテクチャ

Tecton MCP を使用して機能を構築するための全体的なフローは次のようになります。

Tecton MCP フローチャート

カーソル付きTectonのセットアップ

以下はCursor 0.48以上でテストされています

カーソルでTecton MCPサーバーを構成する

カーソル設定 -> MCP に移動し、「新しいグローバル MCP サーバーを追加」ボタンをクリックすると、カーソルのmcp.jsonファイルが編集されます。Tecton を MCP サーバーとして追加します。以下の設定を出発点として使用できます。パス<path-to-your-local-clone> 、リポジトリをクローンしたディレクトリに合わせて変更してください。

{
    "mcpServers": {
        "tecton": {
            "command": "uv",
            "args": [
                "--directory",
                "<path-to-your-local-clone>",
                "run",
                "mcp",
                "run", 
                "src/tecton_mcp/mcp_server/server.py"
            ]
        }
    }
}

カーソルルールを追加する

このリポジトリの.cursor/rulesから cursorrules を機能リポジトリ.cursor/rulesフォルダにコピーします。

# Create the .cursor/rules directory structure in your feature repository
mkdir -p <path-to-your-feature-repo>/.cursor/rules

# Then copy the rules
cp -r <path-to-your-local-clone>/.cursor/rules/* <path-to-your-feature-repo>/.cursor/rules/

テクトンログイン

Tecton クラスターにログインします。

    tecton login yourcluster.tecton.ai

推奨される法学修士課程

4 月 17 日現在、Cursor で最高のパフォーマンスを発揮した Tecton 機能エンジニアリング LLM のスタック ランク リストは次のとおりです。

  • オープンAI o3

  • ジェミニ 2.5 プロ エクスペディション (03-25)

  • ソネット3.7

カーソル <> Tecton MCP 統合が期待どおりに動作していることを確認します。

統合が期待どおりに機能することを確認するには、カーソル エージェントに次のような質問をして、Tecton MCP ツールが適切に呼び出されていることを確認します。

TectonのExamples IndexでBatchFeatureViewsについて、またStreamFeatureViewsとの違いについて教えてください。SDKリファレンスもご覧ください。

AI 支援による特徴量エンジニアリングを始めましょう :-)

これで、Cursor の機能リポジトリにアクセスし、Cursor に直接統合された Tecton の Co-Pilot を使い始めることができます。

統合を使用して新しい機能を構築する方法については、この Loom をご覧ください: https://www.loom.com/share/3658f665668a41d2b0ea2355b433c616

特定のTecton SDKバージョンの使用方法

このツール1.1.10デフォルトで、Tecton SDKの最新のプレリリース版に関するガイダンスを提供します。特定のリリース版Tecton(例: 1.0.34 )に合わせてツールを調整する必要がある場合は、以下の手順に従ってください。

  1. pyproject.tomlpyproject.tomlを開き、既存の依存関係の行を置き換えます。

dependencies = [
  # ... other dependencies ...
  "tecton>=0.8.0a0"
]

必要なバージョンを正確に入力してください。例:

dependencies = [
  # ... other dependencies ...
  "tecton==1.1.10"
]
  1. 既存のロックファイルを削除します。uv.lock uv.lock依存関係グラフを記録するため、 uv新しい Tecton バージョンを解決できるように、これを削除する必要があります。

cd <path-to-your-local-clone>
rm uv.lock
  1. クイックスタートセクションのステップ3MCP_SMOKE_TEST=1 uv --directoryコマンド)を再実行して、ロックファイルを再生成します。(これにより、固定バージョンがMCP用の分離された環境にダウンロードされ、 uv.lockが再作成されます。)

  2. 新しい Tecton バージョンが MCP 仮想環境にロードされるように、Cursorを再起動します

サポートされているバージョン:SDKを使用していますが、ドキュメントとSDKリファレンスのインデックスは、ピン留めしたバージョンと一致するようになります。

トラブルシューティング

カーソル <-> Tecton MCP サーバーの統合

「カーソル設定 -> MCP」で、カーソルに「tecton」が「有効」なMCPサーバーとして表示されていることを確認してください。「緑のドット」が表示されない場合は、MCPサーバーを診断モードで実行してください(下記参照)。

MCPを診断モードで実行する

Tecton MCPサーバーをデバッグするには、次のコマンドを実行します。 <path-to-your-local-clone> 、リポジトリをクローンした実際のパスに置き換えてください。

uv --directory <path-to-your-local-clone> run mcp dev src/tecton_mcp/mcp_server/server.py

注: Tecton の MCP サーバーの起動には数秒かかります。これは、関連するコード スニペットの検索に使用する埋め込みモデルをメモリに読み込むためです。

MCP インスペクタが起動して実行中であることが標準出力に表示されるまで数秒待ってから、出力された URL ( http://localhost:5173など) にアクセスします。

「接続」をクリックし、ツールの一覧を表示します。Tecton MCP Serverツールが表示され、クエリを実行できるようになります。

リソース

ライセンス

このプロジェクトはMIT ライセンスに基づいてライセンスされています。

-
security - not tested
A
license - permissive license
-
quality - not tested

Resources

Looking for Admin?

Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access 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/tecton-ai/tecton-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server