Tseha について
Tsehaは、コーディングエージェントに組織のデザインシステムと開発規約を提供するホスト型MCPサーバーです。読み取り専用ツールで、プロジェクトのパッケージ、コンポーネント、デザイントークン、規約、更新情報を参照できます。
主な機能
- 01組織のプロジェクトとパッケージの一覧
- 02UIコンポーネントの検索と詳細表示
- 03デザイントークンとスタイル情報の参照
- 04開発規約の取得
- 05コンポーネントのバージョン変更確認
活用シーン
- 01機能に適したコンポーネントを探す
- 02コンポーネントのプロパティや使用例を確認する
- 03プロジェクト固有のデザイントークンを調べる
- 04実装中に開発規約を参照する
MCP 対応
コーディングエージェントはStreamable HTTPでTsehaのホスト型リモートMCPサーバーに接続します。OAuth 2.1とPKCEを使用し、9つのMCPツールはすべて読み取り専用です。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://tseha.io/mcpclaude mcp add --transport http io-tseha-tseha https://tseha.io/mcp{"mcpServers":{"io-tseha-tseha":{"type":"http","url":"https://tseha.io/mcp"}}}Cursor で開く{"servers":{"io-tseha-tseha":{"type":"http","url":"https://tseha.io/mcp"}}}VS Code で開く{"mcpServers":{"io-tseha-tseha":{"type":"http","url":"https://tseha.io/mcp"}}}{"mcpServers":{"io-tseha-tseha":{"serverUrl":"https://tseha.io/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
9このツールにパラメーターはありません。
詳細
Tseha MCP Server
デザインシステムとコーディング規約をコーディングエージェントに提供し、推測に頼らずに済むようにします。
Tseha はホスト型のリモート MCP サーバーです。コーディングエージェントの接続先に指定すると、エージェントは独自に作り上げるのではなく、実際のコンポーネント API、デザイントークン、コーディング規約を読み取ります。
- ウェブサイト: https://tseha.io
- ドキュメント: https://tseha.io/docs
- MCP エンドポイント:
https://tseha.io/mcp(Streamable HTTP) - 公式 MCP Registry 名:
io.tseha/tseha
このリポジトリには、公開されている server.json マニフェストと接続ドキュメントが含まれています。
Tseha 自体はホスト型の商用サービスであり、ソースは公開されていません。このリポジトリでインストールやビルドを行うものはありません。
クイックスタート
リポジトリのルートに .mcp.json を追加します。
{
"mcpServers": {
"tseha": {
"url": "https://tseha.io/mcp"
}
}
}
設定はこれだけです。初回接続時に、エージェントはブラウザーで OAuth サインインを開始します。一度承認すれば、エージェントが接続されます。
その他のクライアント
| クライアント | 設定ファイルの場所 |
|---|---|
| Claude Code | プロジェクトのルートにある .mcp.json、または claude mcp add --transport http tseha https://tseha.io/mcp |
| Cursor | .cursor/mcp.json(プロジェクトごと)または ~/.cursor/mcp.json(グローバル) |
| VS Code / GitHub Copilot、およびその他の MCP クライアント | HTTP トランスポートを使用して https://tseha.io/mcp を指定 |
Cursor プラグイン
このリポジトリは Cursor プラグイン(.cursor-plugin/plugin.json
および mcp.json)としてもパッケージ化されているため、設定ファイルを自分で
編集しなくても、Cursor から接続をインストールできます。Cursor Settings -> Plugins からインストールするか、
https://cursor.directory/plugins からリポジトリを手動で追加してください。
認証
OAuth 2.1 と PKCE (S256) を使用します。 貼り付ける API キーはありません。Tseha は標準の
ディスカバリードキュメントである /.well-known/oauth-authorization-server と
/.well-known/oauth-protected-resource (RFC 9728) を公開し、Dynamic Client
Registration と Client ID Metadata Documents の両方をサポートしているため、準拠するクライアントは自動で設定されます。
発行されるトークンのスコープは、所属する組織とロールに限定されます。どのロールでも、MCP の機能は読み取り専用です。 書き込みは Tseha 管理パネルでのみ行えます。
ツール
9 つのツールはすべて読み取り専用です。list_projects 以外の各ツールには project_id が必要です。この値は list_projects が返します。
| ツール | 返される内容 |
|---|---|
list_projects | 所属組織のプロジェクト。それぞれの ID、名前、フレームワークが含まれます。最初にこのツールを呼び出してください。ほかのすべてのツールで ID が必要です。 |
list_packages | プロジェクトに割り当てられたコンポーネントパッケージ。バージョンと、現在有効なパッケージも含まれます。 |
list_components | プロジェクトのデザインシステムに含まれるすべての UI コンポーネント。名前、ソースパッケージ、インポートパス、用途が含まれます。 |
get_component | 1 つのコンポーネントの完全な仕様。インポートパス、props スキーマ、使用例、アンチパターン、使用に関する注意事項、Figma 仕様、依存関係が含まれます。 |
search_components | 説明に基づいてコンポーネントを順位付けします。名前ではなく、必要な機能からコンポーネントを検索できます。 |
get_style | デザイントークンコレクションのスタイルメタデータ。 |
get_style_tokens | カテゴリ別のデザイントークン。カテゴリは color、typography、spacing、radius、shadow、blur、または all です。 |
get_standards | セクション別(global、react、nextjs、…)の所属組織の開発標準。 |
get_component_updates | コンポーネントのインストール済みバージョンから最新バージョンまでの変更内容。 |
プロトコル準拠
- MCP リビジョン 2026-07-28、Streamable HTTP トランスポート
- OAuth 2.1 + PKCE S256(必須)、RFC 9728 保護リソースメタデータ、認可レスポンスの RFC 9207
iss、RFC 8252 §7.3 ループバックリダイレクト URI - Dynamic Client Registration と Client ID Metadata Documents
Registry
DNS 検証済みの名前空間 io.tseha で公式 MCP Registryに公開されています。
curl -s "https://registry.modelcontextprotocol.io/v0/servers?search=tseha"
ライセンス
このリポジトリのマニフェストとドキュメントは、 MIT ライセンスの下で公開されています。
このライセンスが対象とするのは、このリポジトリの内容のみです。独自の利用規約が適用されるホスト型の商用製品である https://tseha.io の Tseha サービスに対するライセンスは付与されず、Tseha の名称やロゴを商標として使用する権利も付与されません。
サポート
質問や問題については、https://tseha.io/docs をご覧いただくか、このリポジトリでイシューを作成してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。