Skip to main content
Glama

Calera Infinite Context (ICX) — Persistent Memory & Associative Recall

Register Auto-Sync Connector

icx_register_connector

Registers a new cloud webhook changefeed connector or remote MCP server for continuous epistemic auto-sync with AES-256-GCM secret vaulting and HMAC signature verification. Mutating operation. Requires X-License-Key authentication.

Input Schema

NameRequiredDescriptionDefault
nameYesHuman-readable name for the connector (e.g. 'Acme Backend Main Repo', 'Stripe MCP Tools').
typeYesConnector source type: 'github', 'gitlab', 'notion', 'gdrive', 'linear', 'slack', 'postgres', 'mcp', or 'generic'.
toolsNoOptional raw JSON-RPC tools list manifest for offline or direct registration without remote HTTP fetch.
api_keyNoOptional API key header for remote MCP server (sent via X-API-Key header).
auth_tokenNoOptional Bearer token or authorization credential for remote MCP server or API.
target_uriYesTarget repository URL, Notion workspace URL, or remote MCP server HTTP endpoint (e.g. 'https://api.stripe.com/mcp').
default_riskNoOptional default risk classification for ingested tools ('read', 'write', 'money', 'irreversible'). Defaults to 'write'.
webhook_secretNoOptional custom webhook secret or HMAC key. If omitted, a secure 256-bit key will be auto-generated.

Output Schema

NameRequiredDescriptionDefault
nameYesdescription=Connector display name
typeYesdescription=Connector source type
statusYesdescription=Registration status (VERIFIED_REGISTERED)
target_uriYesdescription=Target resource URI
webhook_urlYesdescription=Cloud webhook ingest URL
connector_idYesdescription=Assigned unique connector identifier
cards_createdNodescription=Lightweight Tool Cards bonded into e.mem
crates_storedNodescription=Full JSONSchema Crates stored in QuoteRegister
tools_ingestedNodescription=Count of MCP tools ingested into warehouse
webhook_secretYesdescription=Generated or provided HMAC secret

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With only readOnlyHint=false in annotations, the description adds meaningful behavior: it is mutating, requires X-License-Key auth, and uses AES-256-GCM secret vaulting plus HMAC signature verification. It does not disclose duplicate/overwrite handling, idempotency, or other side effects, so it falls short of a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is three compact sentences with the core purpose front-loaded, followed by mutation and authentication context. No sentence is wasted or redundant.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For an 8-parameter mutation with 100% schema coverage and an output schema, the description gives the essential auth and security context. It still omits duplicate/overwrite behavior and explicit alternative-tool routing, but is largely complete for invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all 8 parameters are already documented in the input schema. The description does not add per-parameter meaning beyond what the schema provides, making the baseline 3 appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description gives a specific verb ('Registers') and resource ('new cloud webhook changefeed connector or remote MCP server'), scoped to continuous auto-sync. The word 'new' and the registration action clearly distinguish it from list/get/inspect siblings such as icx_list_connectors and icx_get_connector_document.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It states that this is a mutating operation and requires X-License-Key authentication, but gives no explicit guidance on when to choose it over icx_trigger_sync, icx_list_connectors, or icx_inspect_connector_facts. Usage is implied by 'Registers a new...' rather than clearly routed.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.