GnistAI GnistAI
Log in

Compose

Create and manage toolbelts — curated subsets of tools served as single MCP endpoints.

Overview   |   MCP Docs   |   API Docs   |   OpenAPI   |   Playground   |   Tutorial   |   Toolkits   |   Home
status: healthy status status healthy healthy tools: 10 tools tools 10 10 Platform

Data source: Internal registry

MCP MCP Protocol

Endpoint https://context.gnist.ai/mcp/compose/
claude_desktop_config.json
{
  "mcpServers": {
    "gnist-compose": {
      "url": "https://context.gnist.ai/mcp/compose/",
      "headers": {
        "Gnist-API-Key": "YOUR_API_KEY"
      }
    }
  }
}
Shell
curl -X POST "https://context.gnist.ai/mcp/compose/" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "Gnist-API-Key: YOUR_API_KEY" \
  -d '{"jsonrpc": "2.0", "method": "tools/call", "id": 1, "params": {"name": "search_tools", "arguments": {"query": "example"}}}'

API REST API

API Root https://context.gnist.ai/rest/compose/

10 endpoints available:

Shell
curl "https://context.gnist.ai/rest/compose/search_tools?query=example" \
  -H "Gnist-API-Key: YOUR_API_KEY"
Python
import httpx

resp = httpx.get(
    "https://context.gnist.ai/rest/compose/search_tools",
    headers={"Gnist-API-Key": "YOUR_API_KEY"},
    params={
        "query": "example"
},
)
print(resp.json())

OpenAPI Spec  ·  Full API Docs

CLI Command Line

Command gc compose

CLI documentation will be available when the GnistAI SDK is published.

Install
pip install gnistai

Available Tools (10)

list_available_servers
List all registered Gnist Context MCP servers.
search_tools
Search all registered MCP tools by keyword or intent.
ParameterTypeRequiredDescription
querystringrequired
top_nintegeroptional (default: 10)
create_toolbelt
Create a named toolbelt — a curated subset of tools served as one MCP endpoint.
ParameterTypeRequiredDescription
namestringrequired
toolslist[string]required
descriptionstringoptional (default: "")
validatebooleanoptional (default: true)
auto_completebooleanoptional (default: false)
ttl_daysanyoptional
list_toolbelts
List all saved toolbelts with name, url, tool count, and timestamps.
get_toolbelt
Get the full definition of a named toolbelt.
ParameterTypeRequiredDescription
namestringrequired
update_toolbelt
Add or remove tools from an existing toolbelt. The URL stays stable.
ParameterTypeRequiredDescription
namestringrequired
add_toolsanyoptional
remove_toolsanyoptional
validatebooleanoptional (default: true)
delete_toolbelt
Soft-delete a toolbelt. The endpoint stops serving immediately.
ParameterTypeRequiredDescription
namestringrequired
list_presets
List curated preset toolbelts — ready-to-use bundles for common use cases.
preview_toolbelt
Preview a toolbelt without saving. Estimates token cost and checks coupling.
ParameterTypeRequiredDescription
toolslist[string]required
report_feedback
Report a bug, feature request, or general feedback for this data source.
ParameterTypeRequiredDescription
feedbackstringrequired
feedback_typestringoptional (default: "general")

Related