Official MCP server for Softhills 3D/2D Visualization SDKs, API documentation, and code examples.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Get detailed information about a specific API (class or method). Returns method signatures, parameters, return values, and descriptions.
Class name or method name to look up (required)
Product name (required)
Version (optional, defaults to latest)
Get detailed information about a specific API (class or method). Returns method signatures, parameters, return values, and descriptions.
| Argument | Type | Description |
|---|---|---|
| apiName* | string | Class name or method name to look up (required) |
| product* | string | Product name (required) |
| version | string | Version (optional, defaults to latest) |
{
"type": "object",
"required": [
"product",
"apiName"
],
"properties": {
"apiName": {
"type": "string",
"description": "Class name or method name to look up (required)"
},
"product": {
"type": "string",
"description": "Product name (required)"
},
"version": {
"type": "string",
"description": "Version (optional, defaults to latest)"
}
}
}List API classes and methods for a product. Returns structured class/method names with summaries. Use this to explore available APIs.
| Argument | Type | Description |
|---|---|---|
| product* | string | Product name (required) |
| version | string | Version (optional, defaults to latest) |
| className | string | Filter by class name (optional) |
| namespace | string | Filter by namespace (optional) |
{
"type": "object",
"required": [
"product"
],
"properties": {
"product": {
"type": "string",
"description": "Product name (required)"
},
"version": {
"type": "string",
"description": "Version (optional, defaults to latest)"
},
"className": {
"type": "string",
"description": "Filter by class name (optional)"
},
"namespace": {
"type": "string",
"description": "Filter by namespace (optional)"
}
}
}Get version changelog / release notes for a product. Can filter by specific version or version range.
| Argument | Type | Description |
|---|---|---|
| product* | string | Product name (required) |
| version | string | Specific version (optional) |
| toVersion | string | Range end version (optional) |
| fromVersion | string | Range start version (optional) |
{
"type": "object",
"required": [
"product"
],
"properties": {
"product": {
"type": "string",
"description": "Product name (required)"
},
"version": {
"type": "string",
"description": "Specific version (optional)"
},
"toVersion": {
"type": "string",
"description": "Range end version (optional)"
},
"fromVersion": {
"type": "string",
"description": "Range start version (optional)"
}
}
}Retrieve the full content of a document by its ID.
| Argument | Type | Description |
|---|---|---|
| id* | integer | Document ID |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "integer",
"description": "Document ID"
}
}
}Get code examples for a specific API or feature keyword. Returns code snippets with descriptions.
| Argument | Type | Description |
|---|---|---|
| query* | string | Feature name or keyword (required) |
| product* | string | Product name (required) |
| version | string | Version (optional, defaults to latest) |
| language | string | Language filter: csharp, js, python, etc. (optional) |
{
"type": "object",
"required": [
"product",
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Feature name or keyword (required)"
},
"product": {
"type": "string",
"description": "Product name (required)"
},
"version": {
"type": "string",
"description": "Version (optional, defaults to latest)"
},
"language": {
"type": "string",
"description": "Language filter: csharp, js, python, etc. (optional)"
}
}
}Get current indexing status: document counts, chunk counts, and last update time per product/version.
| Argument | Type | Description |
|---|---|---|
| product | string | Filter by product name (optional) |
{
"type": "object",
"properties": {
"product": {
"type": "string",
"description": "Filter by product name (optional)"
}
}
}Get migration guide and breaking changes between two versions. Shows what changed and how to adapt code.
| Argument | Type | Description |
|---|---|---|
| product* | string | Product name (required) |
| toVersion* | string | Target version (required) |
| fromVersion* | string | Source version (required) |
{
"type": "object",
"required": [
"product",
"fromVersion",
"toVersion"
],
"properties": {
"product": {
"type": "string",
"description": "Product name (required)"
},
"toVersion": {
"type": "string",
"description": "Target version (required)"
},
"fromVersion": {
"type": "string",
"description": "Source version (required)"
}
}
}Find documents related to a given document. Returns similar documents ranked by relevance.
| Argument | Type | Description |
|---|---|---|
| topK | integer | Max results to return (default 5) |
| documentId* | integer | Reference document ID (required) |
{
"type": "object",
"required": [
"documentId"
],
"properties": {
"topK": {
"type": "integer",
"description": "Max results to return (default 5)"
},
"documentId": {
"type": "integer",
"description": "Reference document ID (required)"
}
}
}List all indexed products and their versions.
No arguments.
{
"type": "object",
"properties": {}
}Get the table of contents / section structure of a document without loading full content. Useful for navigating large documents.
| Argument | Type | Description |
|---|---|---|
| documentId* | integer | Document ID (required) |
{
"type": "object",
"required": [
"documentId"
],
"properties": {
"documentId": {
"type": "integer",
"description": "Document ID (required)"
}
}
}Search documents by tags or category keywords. Matches against section headings and content.
| Argument | Type | Description |
|---|---|---|
| tags* | array | List of tag keywords (required) |
| product | string | Filter by product name (optional) |
| version | string | Filter by version (optional) |
{
"type": "object",
"required": [
"tags"
],
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of tag keywords (required)"
},
"product": {
"type": "string",
"description": "Filter by product name (optional)"
},
"version": {
"type": "string",
"description": "Filter by version (optional)"
}
}
}Search product documentation by keyword. Returns matching document chunks ranked by relevance.
| Argument | Type | Description |
|---|---|---|
| topK | integer | Max results to return (default 10, max 50) |
| query* | string | Search query keywords |
| product | string | Filter by product name (optional) |
| version | string | Filter by version (optional) |
{
"type": "object",
"required": [
"query"
],
"properties": {
"topK": {
"type": "integer",
"description": "Max results to return (default 10, max 50)"
},
"query": {
"type": "string",
"description": "Search query keywords"
},
"product": {
"type": "string",
"description": "Filter by product name (optional)"
},
"version": {
"type": "string",
"description": "Filter by version (optional)"
}
}
}