Speckle MCP Server
スペックルMCPサーバー
AEC ツールに接続する共同データ ハブである Speckle と対話するためのモデル コンテキスト プロトコル (MCP) サーバー。
概要
この MCP サーバーは、Speckle の API とクライアント アプリケーション間のブリッジとして機能し、ユーザーが次の操作を実行できる一連のツールを公開します。
Speckleプロジェクトの一覧と検索
詳細なプロジェクト情報を取得する
プロジェクト内のモデルバージョンにアクセスする
特定のバージョンからオブジェクトとそのプロパティを取得および照会する
Related MCP server: MCP Etherscan Server
インストール
前提条件
Python 3.13以上
個人アクセストークンを持つSpeckleアカウント
依存関係管理と仮想環境のための uv
設定
このリポジトリをクローンします:
git clone https://github.com/bimgeek/speckle-mcp.git cd speckle-mcpPython 3.13 がインストールされていることを確認してください。
python --version # Should show Python 3.13.xuv を使用して依存関係をインストールします。
uv pip install -r requirements.txt
構成
環境変数
サーバーには次の環境変数が必要です。
SPECKLE_TOKEN: Speckle個人アクセストークン(必須)SPECKLE_SERVER: Speckle サーバーの URL (デフォルトはhttps://app.speckle.systems )
MCP構成
このサーバーをClaudeで使用するには、MCP設定ファイルを更新する必要があります。設定ファイルは通常、以下の場所にあります。
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
mcpServersセクションの「specke」エントリを追加または更新します。
{
"mcpServers": {
"speckle": {
"command": "uv",
"args": [
"--directory",
"/path/to/speckle-mcp",
"run",
"speckle_server.py"
],
"env": {
"SPECKLE_TOKEN": "YOUR_SPECKLE_API_TOKEN_HERE",
"SPECKLE_SERVER": "https://app.speckle.systems"
}
}
}
}/path/to/speckle-mcpを、 speckle_mcpパッケージを含むディレクトリへの実際のパスに置き換えます。
利用可能なツール
プロジェクト
list_projects: アクセス可能なすべてのSpeckleプロジェクトを一覧表示しますパラメータ:
limit(オプション): 取得するプロジェクトの最大数 (デフォルト: 20)
get_project_details: 特定のプロジェクトに関する詳細情報を取得しますパラメータ:
project_id: 取得するSpeckleプロジェクトのIDlimit(オプション): 取得するモデルの最大数 (デフォルト: 20)
search_projects: 名前または説明でプロジェクトを検索しますパラメータ:
query: プロジェクト名と説明で検索する用語
モデル
get_model_versions: 特定のモデルのすべてのバージョンを一覧表示しますパラメータ:
project_id: SpeckleプロジェクトのIDmodel_id: バージョンを取得するモデルのIDlimit(オプション): 取得するバージョンの最大数 (デフォルト: 20)
オブジェクト
get_version_objects: 特定のバージョンからオブジェクトを取得しますパラメータ:
project_id: SpeckleプロジェクトのIDversion_id: オブジェクトを取得するバージョンのIDinclude_children(オプション): レスポンスに子オブジェクトを含めるかどうか (デフォルト: false)
query_object_properties: バージョン内のオブジェクトから特定のプロパティを照会しますパラメータ:
project_id: SpeckleプロジェクトのIDversion_id: オブジェクトを取得するバージョンのIDproperty_path: プロパティへのドット表記パス(例: "elements.0.name")
トラブルシューティング
認証の問題が発生した場合は、Speckleトークンが有効であり、必要な権限があることを確認してください。
詳細なエラーメッセージについてはサーバーログを確認してください
MCP構成で環境変数が正しく設定されていることを確認します
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceFacilitates interaction with Ethereum blockchain data via Etherscan's API, providing real-time access to balances, transactions, token transfers, contract ABIs, gas prices, and ENS name resolutions.62630MIT
- AlicenseAqualityDmaintenanceProvides Ethereum blockchain data tools via Etherscan's API, enabling users to check ETH balances, view transactions, track token transfers, fetch contract ABIs, monitor gas prices, and resolve ENS names.6261MIT
- AlicenseBqualityDmaintenanceA tool that enables users to interact with blockchain data to retrieve token total supply, chain IDs, and filtered RPC endpoints across different blockchain networks.6211MIT
- AlicenseBqualityDmaintenanceIt interacts with the Kaggle API to provide tools for searching and downloading datasets, and a prompt for generating EDA notebooks.239MIT
Related MCP Connectors
Convert Revit files to XKT, IFC, or DWG and query BIM data via natural language.
Unified AEC tools: ACC, Revit, Navisworks, Twinmotion, and APS from one endpoint.
Revit model query + APS Design Automation runner.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/bimgeek/speckle-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server