3dspace-mcp-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@3dspace-mcp-serverlist all engineering items in the current project"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
OpenAPI to MCP Server
A Model Context Protocol (MCP) server that converts OpenAPI specifications to MCP tools, providing access to 3DSpace Engineering Web Services APIs.
Quick Start
Prerequisites
Python 3.8+
Install dependencies:
pip install -r requirements.txt
Start the Server
SSE Mode:
python mcp_server.py --sseSTDIO Mode:
python mcp_server.py --stdioRelated MCP server: OpenAPI to MCP Server
MCP Client Configuration
Configure your MCP client (Cursor, Claude, or custom client) with these JSON formats:
SSE Configuration
{
"mcpServers": {
"3dspace-mcp-server": {
"url": "http://localhost:8000/sse"
}
}
}STDIO Configuration
{
"mcpServers": {
"3dspace-mcp-server": {
"command": "python",
"args": ["mcp_server.py", "--stdio"],
"env": {}
}
}
}How It Works
The MCP server reads all OpenAPI format JSON files from the swagger_files/ folder and converts them into MCP tools. Currently includes 45+ 3DSpace service specifications covering:
Engineering Items (dseng)
Manufacturing Items (dsmfg)
Change Management (dslc_*)
Project Management (dsproject)
Document Management (dsdoc, dscdoc)
Requirements Management (dsreq_*)
And many more specialized services
Available Tools
The server provides these core MCP tools via list_available_tools:
š§ Core API Tools
api_request- Execute API operations using OpenAPI operation IDsgeneric_api_call- Make direct HTTP calls to any API endpointsearch_operations- Find relevant API operations by search query
š Authentication & Security
set_3dspace_url- Configure the 3DSpace base URL for API callsget_security_context- Retrieve available security contexts (Role.Organization.CollabSpace)get_csrf_token- Get CSRF tokens required for state-changing operations
š Discovery Tools
list_available_tools- Show all available MCP tools and their descriptions
Testing with MCP Clients
For optimal results when testing in MCP clients, use the included prompt_3dspace.md file as a system prompt. This file provides:
Interaction Guidelines - Step-by-step workflow for API operations
Authentication Handling - Proper credential and token management
Parameter Precision - Exact parameter naming requirements (including
$prefixes)Security Best Practices - Safe handling of sensitive information
Error Prevention - Common pitfalls and how to avoid them
The prompt ensures the AI follows proper protocols for:
3DSpace URL configuration
Basic Authentication setup
Security context selection
CSRF token handling for state changes
Proper JSON request body formatting
OpenAPI Path Normalization
Before using the MCP server, run the path normalization utility to ensure consistent server URLs:
python update_openapi_paths.pyWhat it does:
Extracts base paths from server URLs containing
{3DSpace}placeholdersPrefixes all API paths with the extracted base path
Updates server URLs to contain only the
{3DSpace}base URLEnsures consistent URL structure across all OpenAPI files
Example transformation:
// Before:
"servers": [{"url": "{3DSpace}/resources/v1/dsmfg"}],
"paths": {"/dsmfg:MfgItem": {...}}
// After:
"servers": [{"url": "{3DSpace}"}],
"paths": {"/resources/v1/dsmfg/dsmfg:MfgItem": {...}}This ensures all API calls use the same 3DSpace base URL with properly prefixed paths.
Project Structure
āāā mcp_server.py # Main MCP server implementation
āāā update_openapi_paths.py # OpenAPI path normalization utility
āāā swagger_files/ # OpenAPI specification files (45+ services)
āāā prompt_3dspace.md # AI interaction guidelines for clients
āāā requirements.txt # Python dependencies
āāā README.md # This fileUsage Example
Normalize OpenAPI paths:
python update_openapi_paths.pyStart the server:
python mcp_server.py --sseConfigure your MCP client with the JSON configuration above
Load
prompt_3dspace.mdas system prompt in your clientBegin interacting with 3DSpace APIs through natural language
The AI will guide you through authentication, parameter collection, and API execution following the established workflow patterns.
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
- Flicense-qualityDmaintenanceA service that converts OpenAPI specifications into MCP tools, enabling AI assistants to interact with your API endpoints through natural language.Last updated
- Flicense-qualityDmaintenanceConverts OpenAPI specifications into MCP services with HTTP header passthrough support. Enables interaction with any OpenAPI-compliant service through natural language by dynamically transforming API documentation into MCP tools.Last updated
- AlicenseAqualityCmaintenanceConverts any OpenAPI/REST API into MCP tools with dynamic server switching, variable substitution, and runtime configuration. Enables seamless interaction with multiple API environments through natural language without pre-configuration.Last updated125MIT
- Alicense-qualityCmaintenanceConverts any OpenAPI/Swagger API specification into MCP tools that AI assistants can use to interact with the API.Last updated327MIT
Related MCP Connectors
34 production API tools over one hosted MCP endpoint.
Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors ā no code.
Connect any two APIs and keep them in sync ā 45 MCP tools with shadow previews and diagnostics.
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/pgupta1795/3dspace-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server