3dspace-mcp-server

pgupta1795/3dspace-mcp-server

3.3

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

  1. api_request

    Execute API operations using OpenAPI operation IDs

  2. generic_api_call

    Make direct HTTP calls to any API endpoint

  3. search_operations

    Find relevant API operations by search query

  4. set_3dspace_url

    Configure the 3DSpace base URL for API calls

  5. get_security_context

    Retrieve available security contexts (Role.Organization.CollabSpace)

  6. get_csrf_token

    Get CSRF tokens required for state-changing operations

  7. list_available_tools

    Show all available MCP tools and their descriptions