pgupta1795/3dspace-mcp-server
If you are the rightful owner of 3dspace-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A Model Context Protocol (MCP) server that converts OpenAPI specifications to MCP tools, providing access to 3DSpace Engineering Web Services APIs.
The MCP server is designed to facilitate seamless interaction with 3DSpace Engineering Web Services APIs by converting OpenAPI specifications into MCP tools. It supports both SSE and STDIO modes, allowing for flexible integration with various MCP clients such as Cursor and Claude. The server processes OpenAPI JSON files from the 'swagger_files/' directory, covering over 45 3DSpace service specifications, including engineering, manufacturing, change management, and more. It provides a robust set of tools for API operations, authentication, and discovery, ensuring secure and efficient access to 3DSpace services. The server also includes a path normalization utility to maintain consistent server URLs across all OpenAPI files, enhancing the reliability of API calls.
Features
- Supports SSE and STDIO modes for flexible client integration.
- Converts OpenAPI specifications into MCP tools for 3DSpace API access.
- Includes a path normalization utility for consistent server URLs.
- Provides authentication and security tools for safe API interactions.
- Offers discovery tools to list and search available API operations.
Usages
usage with cursor sse
{ "mcpServers": { "3dspace-mcp-server": { "url": "http://localhost:8000/sse" } } }
usage with cursor stdio
{ "mcpServers": { "3dspace-mcp-server": { "command": "python", "args": ["mcp_server.py", "--stdio"], "env": {} } } }
usage with claude sse
{ "mcpServers": { "3dspace-mcp-server": { "url": "http://localhost:8000/sse" } } }
usage with claude stdio
{ "mcpServers": { "3dspace-mcp-server": { "command": "python", "args": ["mcp_server.py", "--stdio"], "env": {} } } }
Tools
api_request
Execute API operations using OpenAPI operation IDs
generic_api_call
Make direct HTTP calls to any API endpoint
search_operations
Find relevant API operations by search query
set_3dspace_url
Configure the 3DSpace base URL for API calls
get_security_context
Retrieve available security contexts (Role.Organization.CollabSpace)
get_csrf_token
Get CSRF tokens required for state-changing operations
list_available_tools
Show all available MCP tools and their descriptions