Speckle MCP Server
스펙클 MCP 서버
AEC 도구와 연결되는 협업 데이터 허브인 Speckle과 상호 작용하기 위한 MCP(모델 컨텍스트 프로토콜) 서버입니다.
개요
이 MCP 서버는 Speckle API와 클라이언트 애플리케이션 간의 브리지 역할을 하며 사용자가 다음을 수행할 수 있는 도구 세트를 제공합니다.
Speckle 프로젝트 목록 및 검색
자세한 프로젝트 정보 검색
프로젝트 내에서 모델 버전에 액세스
특정 버전에서 개체와 해당 속성을 검색하고 쿼리합니다.
Related MCP server: MCP Etherscan Server
설치
필수 조건
Python 3.13 이상
개인 액세스 토큰이 있는 Speckle 계정
종속성 관리 및 가상 환경을 위한 uv
설정
이 저장소를 복제하세요:
지엑스피1
Python 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 섹션에 "speckle" 항목을 추가하거나 업데이트합니다.
{
"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(선택 사항): 응답에 children 객체를 포함할지 여부(기본값: false)
query_object_properties: 버전의 개체에서 특정 속성을 쿼리합니다.매개변수:
project_id: Speckle 프로젝트의 IDversion_id: 객체를 검색할 버전의 IDproperty_path: 속성에 대한 점 표기법 경로(예: "elements.0.name")
문제 해결
인증 문제가 발생하는 경우 Speckle 토큰이 유효하고 필요한 권한이 있는지 확인하세요.
자세한 오류 메시지는 서버 로그에서 확인하세요.
MCP 구성에서 환경 변수가 올바르게 설정되었는지 확인하세요.
특허
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.
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