Softhills

Official MCP server for Softhills 3D/2D Visualization SDKs, API documentation, and code examples.

Sollte ich dies verwenden

Qualität und Sicherheit

A
Qualität der Beschreibung
97%
Vollständigkeit des Schemas
93%
Qualität der Benennung
100%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,425Tokens (Tool-Definitionen)
~736 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.11% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "mcp": {
      "url": "https://ai.softhills.net/mcp"
    }
  }
}

Remote-Endpunkte

https://ai.softhills.net/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (12)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢search_docs(query, product, version, topK)

Search product documentation by keyword. Returns matching document chunks ranked by relevance.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "Search query keywords"
    },
    "product": {
      "type": "string",
      "description": "Filter by product name (optional)"
    },
    "version": {
      "type": "string",
      "description": "Filter by version (optional)"
    },
    "topK": {
      "type": "integer",
      "description": "Max results to return (default 10, max 50)"
    }
  },
  "required": [
    "query"
  ]
}
🟢get_doc(id)

Retrieve the full content of a document by its ID.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "id": {
      "type": "integer",
      "description": "Document ID"
    }
  },
  "required": [
    "id"
  ]
}
🟢list_products

List all indexed products and their versions.

Eingabe-Schema

{
  "type": "object",
  "properties": {}
}
🟢get_api_list(product, version, namespace, className)

List API classes and methods for a product. Returns structured class/method names with summaries. Use this to explore available APIs.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "product": {
      "type": "string",
      "description": "Product name (required)"
    },
    "version": {
      "type": "string",
      "description": "Version (optional, defaults to latest)"
    },
    "namespace": {
      "type": "string",
      "description": "Filter by namespace (optional)"
    },
    "className": {
      "type": "string",
      "description": "Filter by class name (optional)"
    }
  },
  "required": [
    "product"
  ]
}
🟢get_api_detail(product, apiName, version)

Get detailed information about a specific API (class or method). Returns method signatures, parameters, return values, and descriptions.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "product": {
      "type": "string",
      "description": "Product name (required)"
    },
    "apiName": {
      "type": "string",
      "description": "Class name or method name to look up (required)"
    },
    "version": {
      "type": "string",
      "description": "Version (optional, defaults to latest)"
    }
  },
  "required": [
    "product",
    "apiName"
  ]
}
🟢get_example(product, query, version, language)

Get code examples for a specific API or feature keyword. Returns code snippets with descriptions.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "product": {
      "type": "string",
      "description": "Product name (required)"
    },
    "query": {
      "type": "string",
      "description": "Feature name or keyword (required)"
    },
    "version": {
      "type": "string",
      "description": "Version (optional, defaults to latest)"
    },
    "language": {
      "type": "string",
      "description": "Language filter: csharp, js, python, etc. (optional)"
    }
  },
  "required": [
    "product",
    "query"
  ]
}
🟢get_changelog(product, version, fromVersion, toVersion)

Get version changelog / release notes for a product. Can filter by specific version or version range.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "product": {
      "type": "string",
      "description": "Product name (required)"
    },
    "version": {
      "type": "string",
      "description": "Specific version (optional)"
    },
    "fromVersion": {
      "type": "string",
      "description": "Range start version (optional)"
    },
    "toVersion": {
      "type": "string",
      "description": "Range end version (optional)"
    }
  },
  "required": [
    "product"
  ]
}
🟢list_sections(documentId)

Get the table of contents / section structure of a document without loading full content. Useful for navigating large documents.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "documentId": {
      "type": "integer",
      "description": "Document ID (required)"
    }
  },
  "required": [
    "documentId"
  ]
}
🟢search_by_tag(tags, product, version)

Search documents by tags or category keywords. Matches against section headings and content.

Eingabe-Schema

{
  "type": "object",
  "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)"
    }
  },
  "required": [
    "tags"
  ]
}
🟢get_related_docs(documentId, topK)

Find documents related to a given document. Returns similar documents ranked by relevance.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "documentId": {
      "type": "integer",
      "description": "Reference document ID (required)"
    },
    "topK": {
      "type": "integer",
      "description": "Max results to return (default 5)"
    }
  },
  "required": [
    "documentId"
  ]
}
🟢get_migration_guide(product, fromVersion, toVersion)

Get migration guide and breaking changes between two versions. Shows what changed and how to adapt code.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "product": {
      "type": "string",
      "description": "Product name (required)"
    },
    "fromVersion": {
      "type": "string",
      "description": "Source version (required)"
    },
    "toVersion": {
      "type": "string",
      "description": "Target version (required)"
    }
  },
  "required": [
    "product",
    "fromVersion",
    "toVersion"
  ]
}
🟢get_index_status(product)

Get current indexing status: document counts, chunk counts, and last update time per product/version.

Eingabe-Schema

{
  "type": "object",
  "properties": {
    "product": {
      "type": "string",
      "description": "Filter by product name (optional)"
    }
  }
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet12 Tools