{
  "openapi": "3.0.3",
  "info": {
    "title": "Siemens MCP API",
    "description": "REST API automatically generated from Siemens MCP Server tools using official TypeScript SDK. Provides access to Siemens search, web content extraction, digital assets, and developer documentation.",
    "version": "1.0.0"
  },
  "servers": [
    {
      "url": "https://mcp.siemens.com",
      "description": "Siemens MCP Production Server"
    }
  ],
  "paths": {
    "/tools/siemens_assets": {
      "post": {
        "tags": [
          "siemens-assets"
        ],
        "summary": "Siemens Assets",
        "description": "Unified asset search with keyword-based discovery across all Siemens collections",
        "operationId": "siemens_assets",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful tool execution",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "object"
                        },
                        {
                          "type": "array"
                        }
                      ]
                    },
                    "metadata": {
                      "type": "object",
                      "properties": {
                        "toolName": {
                          "type": "string"
                        },
                        "executionTime": {
                          "type": "number"
                        },
                        "timestamp": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  },
                  "required": [
                    "success",
                    "data"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Bad Request - Invalid parameters",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "details": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "error",
                    "message"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized - API key required"
          },
          "404": {
            "description": "Tool not found"
          },
          "500": {
            "description": "Internal server error"
          }
        },
        "security": [
          {},
          {
            "ApiKeyAuth": []
          }
        ]
      }
    },
    "/tools/siemens_developer_search": {
      "post": {
        "tags": [
          "siemens-developer-portal"
        ],
        "summary": "Siemens Developer Search",
        "description": "Search across all Siemens developer documentation",
        "operationId": "siemens_developer_search",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful tool execution",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "object"
                        },
                        {
                          "type": "array"
                        }
                      ]
                    },
                    "metadata": {
                      "type": "object",
                      "properties": {
                        "toolName": {
                          "type": "string"
                        },
                        "executionTime": {
                          "type": "number"
                        },
                        "timestamp": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  },
                  "required": [
                    "success",
                    "data"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Bad Request - Invalid parameters",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "details": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "error",
                    "message"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized - API key required"
          },
          "404": {
            "description": "Tool not found"
          },
          "500": {
            "description": "Internal server error"
          }
        },
        "security": [
          {},
          {
            "ApiKeyAuth": []
          }
        ]
      }
    },
    "/tools/siemens_developer_discover": {
      "post": {
        "tags": [
          "siemens-developer-portal"
        ],
        "summary": "Siemens Developer Discover",
        "description": "Discover Siemens developer content by topic and product area",
        "operationId": "siemens_developer_discover",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful tool execution",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "object"
                        },
                        {
                          "type": "array"
                        }
                      ]
                    },
                    "metadata": {
                      "type": "object",
                      "properties": {
                        "toolName": {
                          "type": "string"
                        },
                        "executionTime": {
                          "type": "number"
                        },
                        "timestamp": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  },
                  "required": [
                    "success",
                    "data"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Bad Request - Invalid parameters",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "details": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "error",
                    "message"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized - API key required"
          },
          "404": {
            "description": "Tool not found"
          },
          "500": {
            "description": "Internal server error"
          }
        },
        "security": [
          {},
          {
            "ApiKeyAuth": []
          }
        ]
      }
    },
    "/tools/siemens_developer_reference": {
      "post": {
        "tags": [
          "siemens-developer-portal"
        ],
        "summary": "Siemens Developer Reference",
        "description": "Find specific API reference documentation",
        "operationId": "siemens_developer_reference",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful tool execution",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "object"
                        },
                        {
                          "type": "array"
                        }
                      ]
                    },
                    "metadata": {
                      "type": "object",
                      "properties": {
                        "toolName": {
                          "type": "string"
                        },
                        "executionTime": {
                          "type": "number"
                        },
                        "timestamp": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  },
                  "required": [
                    "success",
                    "data"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Bad Request - Invalid parameters",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "details": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "error",
                    "message"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized - API key required"
          },
          "404": {
            "description": "Tool not found"
          },
          "500": {
            "description": "Internal server error"
          }
        },
        "security": [
          {},
          {
            "ApiKeyAuth": []
          }
        ]
      }
    },
    "/tools/siemens_aiSearch": {
      "post": {
        "tags": [
          "siemens-search"
        ],
        "summary": "Siemens AiSearch",
        "description": "Natural language search with AI-powered summarization and intelligent content discovery",
        "operationId": "siemens_aiSearch",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful tool execution",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "object"
                        },
                        {
                          "type": "array"
                        }
                      ]
                    },
                    "metadata": {
                      "type": "object",
                      "properties": {
                        "toolName": {
                          "type": "string"
                        },
                        "executionTime": {
                          "type": "number"
                        },
                        "timestamp": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  },
                  "required": [
                    "success",
                    "data"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Bad Request - Invalid parameters",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "details": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "error",
                    "message"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized - API key required"
          },
          "404": {
            "description": "Tool not found"
          },
          "500": {
            "description": "Internal server error"
          }
        },
        "security": [
          {},
          {
            "ApiKeyAuth": []
          }
        ]
      }
    },
    "/tools/siemens_productSearch": {
      "post": {
        "tags": [
          "siemens-search"
        ],
        "summary": "Siemens ProductSearch",
        "description": "Specialized search for Siemens products, solutions, and technologies with technical specifications",
        "operationId": "siemens_productSearch",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful tool execution",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "object"
                        },
                        {
                          "type": "array"
                        }
                      ]
                    },
                    "metadata": {
                      "type": "object",
                      "properties": {
                        "toolName": {
                          "type": "string"
                        },
                        "executionTime": {
                          "type": "number"
                        },
                        "timestamp": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  },
                  "required": [
                    "success",
                    "data"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Bad Request - Invalid parameters",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "details": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "error",
                    "message"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized - API key required"
          },
          "404": {
            "description": "Tool not found"
          },
          "500": {
            "description": "Internal server error"
          }
        },
        "security": [
          {},
          {
            "ApiKeyAuth": []
          }
        ]
      }
    },
    "/tools/siemens_search": {
      "post": {
        "tags": [
          "siemens-search"
        ],
        "summary": "Siemens Search",
        "description": "Comprehensive search combining AI insights, content, and products",
        "operationId": "siemens_search",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful tool execution",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "object"
                        },
                        {
                          "type": "array"
                        }
                      ]
                    },
                    "metadata": {
                      "type": "object",
                      "properties": {
                        "toolName": {
                          "type": "string"
                        },
                        "executionTime": {
                          "type": "number"
                        },
                        "timestamp": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  },
                  "required": [
                    "success",
                    "data"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Bad Request - Invalid parameters",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "details": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "error",
                    "message"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized - API key required"
          },
          "404": {
            "description": "Tool not found"
          },
          "500": {
            "description": "Internal server error"
          }
        },
        "security": [
          {},
          {
            "ApiKeyAuth": []
          }
        ]
      }
    },
    "/tools/siemens_get_web_content": {
      "post": {
        "tags": [
          "siemens-webcontent"
        ],
        "summary": "Siemens Get Web Content",
        "description": "Fetch and convert Siemens web content to clean markdown format using real browser automation",
        "operationId": "siemens_get_web_content",
        "parameters": [],
        "responses": {
          "200": {
            "description": "Successful tool execution",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "success": {
                      "type": "boolean"
                    },
                    "data": {
                      "oneOf": [
                        {
                          "type": "string"
                        },
                        {
                          "type": "object"
                        },
                        {
                          "type": "array"
                        }
                      ]
                    },
                    "metadata": {
                      "type": "object",
                      "properties": {
                        "toolName": {
                          "type": "string"
                        },
                        "executionTime": {
                          "type": "number"
                        },
                        "timestamp": {
                          "type": "string",
                          "format": "date-time"
                        }
                      }
                    }
                  },
                  "required": [
                    "success",
                    "data"
                  ]
                }
              }
            }
          },
          "400": {
            "description": "Bad Request - Invalid parameters",
            "content": {
              "application/json": {
                "schema": {
                  "type": "object",
                  "properties": {
                    "error": {
                      "type": "string"
                    },
                    "message": {
                      "type": "string"
                    },
                    "details": {
                      "type": "object"
                    }
                  },
                  "required": [
                    "error",
                    "message"
                  ]
                }
              }
            }
          },
          "401": {
            "description": "Unauthorized - API key required"
          },
          "404": {
            "description": "Tool not found"
          },
          "500": {
            "description": "Internal server error"
          }
        },
        "security": [
          {},
          {
            "ApiKeyAuth": []
          }
        ]
      }
    }
  },
  "components": {
    "schemas": {},
    "securitySchemes": {
      "ApiKeyAuth": {
        "type": "apiKey",
        "in": "header",
        "name": "X-API-Key",
        "description": "API key for authentication (optional)"
      }
    }
  }
}