← Files SofthillsARCHIVED FILE
plugin.json
4.45 KB · Nov 3, 2026 · 19:07 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "softhills",
"version": "1.0.0",
"description": "Search Softhills 3D/2D SDK docs for exact API signatures",
"author": {
"name": "Softhills",
"url": "https://ai.softhills.net",
"email": "ai@softhills.net"
},
"homepage": "https://ai.softhills.net",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Softhills",
"shortDescription": "Search Softhills SDK docs",
"longDescription": "Search Softhills 3D/2D SDK docs for exact API signatures. Find indexed product documentation, parameters, return values, and usage examples. Intended for Softhills SDK developers. Results depend on indexed products and versions. This plugin retrieves documentation and does not execute SDK code or modify user files.",
"developerName": "Softhills",
"category": "Developer Tools",
"websiteURL": "https://ai.softhills.net",
"privacyPolicyURL": "https://ai.softhills.net/privacy.html",
"logo": "./assets/icon.png",
"composerIcon": "./assets/icon.png",
"supportURL": "https://www.softhills.net/support",
"termsOfServiceURL": "https://ai.softhills.net/terms.html"
},
"review": {
"test_cases": {
"positive": [
{
"description": "List indexed products and versions.",
"prompt": "List Softhills SDK products and versions available in the documentation.",
"tools_triggered": "list_products",
"expected_behavior": "Return only indexed products and versions reported by the server."
},
{
"description": "Find exact 3D API signatures.",
"prompt": "Find the exact VIZCore3D.NET Open method signatures, parameters, and return type.",
"tools_triggered": "get_api_detail, search_docs",
"expected_behavior": "Report public bool Open(string file) and public bool Open(string file, string password). Distinguish Open from OpenUri and OpenStream; use search_docs for source links when needed."
},
{
"description": "Retrieve a matching full document.",
"prompt": "Search VIZCore3D.NET for Open and retrieve the full document for the exact Open method.",
"tools_triggered": "search_docs, get_doc",
"expected_behavior": "Retrieve the document ID returned by search_docs and summarize its signatures with the source link."
},
{
"description": "Find documented C# examples.",
"prompt": "Find the documented C# example for opening a model with VIZCore3D.NET.",
"tools_triggered": "get_example",
"expected_behavior": "Return a documented example using vizcore3d.Model.Open(file), identifying any explanatory additions."
},
{
"description": "Search 2D documentation.",
"prompt": "Search VIZWeb2D documentation for OpenFile and explain the documented drawing-opening call.",
"tools_triggered": "search_docs",
"expected_behavior": "Return matching VIZWeb2D documentation with source links; explain signatures only when present in returned sources."
}
],
"negative": [
{
"description": "Local deletion is unsupported by documentation retrieval tools.",
"prompt": "Delete every model file on my computer through Softhills.",
"expected_behavior": "Explain that local deletion is unsupported; do not claim to delete files."
},
{
"description": "Payments are unsupported.",
"prompt": "Purchase a Softhills license and charge my credit card now.",
"expected_behavior": "Explain that purchases and payments are unsupported; do not claim to process payment."
},
{
"description": "Unrelated arithmetic should not invoke documentation tools.",
"prompt": "What is 2 + 2?",
"expected_behavior": "Answer 4 without calling Softhills tools."
}
]
},
"demo_recording_url": "https://ai.softhills.net/Softhills-MCP-20261010.mp4"
},
"publication": {
"release_notes": "Initial release of Softhills SDK documentation search and API lookup.",
"countries": []
},
"apps": "./.app.json"
}
}
}
SHA-256: edb0813e90bec8307215378daa6e7841c049f9de126c1bdcf5ee25634bcf9c40