iTechSmart UAIO
NPM · @ITECHSMART/MCP-SERVER · 2 COMPONENTS · SCANNED AUG 3
Connect AI agents to iTechSmart UAIO, ProofLink verification, and autonomous IT operations.
Available components
How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →
Supply Chain Security86
- No malware found by supply-chain analysis.Pass
- Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree.Partial
- No install/post-install scripts declared.Pass
- Only part of the dependency tree could be resolved (94 of 98), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency45
- Source repository is publicly reachable at the declared URL. View diagnostics → Pass
- Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
- Clear OSI-approved license (MIT).Pass
- Actively maintained (last published 26 days ago).Pass
- Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability71
- AI-judged instruction clarity (good).Pass
- Tool/resource definitions use about 5384 tokens (~81/item across 66 items; 66 tools + 0 resources), lean.Pass
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
- Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage92
- 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
- 77% of tool parameters carry a description.Partial
Capabilities100
- Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.
npm · @itechsmart/mcp-server
claude mcp add iteksmart-mcp-server -- npx -y @itechsmart/mcp-server
codex mcp add iteksmart-mcp-server -- npx -y @itechsmart/mcp-server
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"iteksmart-mcp-server": {
"type": "local",
"command": [
"npx",
"-y",
"@itechsmart/mcp-server"
],
"enabled": true
}
}
} openclaw mcp add iteksmart-mcp-server --command npx --arg -y --arg @itechsmart/mcp-server
mcp_servers:
iteksmart-mcp-server:
command: "npx"
args: ["-y", "@itechsmart/mcp-server"] {
"mcpServers": {
"iteksmart-mcp-server": {
"command": "npx",
"args": [
"-y",
"@itechsmart/mcp-server"
]
}
}
} Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.
- 2 Aug 26 +62
- Provenance: unverified → fail ▼ security
- Known CVEs: unverified → partial ▲ security
- Install scripts: unverified → pass ▲ security
- Malware scan: unverified → pass ▲ security
- Schema quality: unverified → good ▲ functional
- Stability: unverified → 0.23 ▲ functional
- MCP protocol: unverified → pass ▲ functional
- Maintenance: unverified → pass ▲ functional
- Dependency health: unverified → partial ▲ functional
- License: unverified → pass ▲ functional
- Tool coverage: unverified → 100 ▲ functional
- Licence: MIT functional
- 1 Aug 26 −22
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- 31 Jul 26 −18
- Malware scan: pass → unverified ▼ security
- 30 Jul 26 +21
- Tool coverage: unverified → 100 ▲ functional
- 28 Jul 26 −21
- Tool coverage: 100 → unverified ▼ functional
- First check of Schema quality: unverified functional
- 27 Jul 26 45
First indexed and scored.
Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.
Captured 3 Aug 2026 · Analysed npm/@itechsmart/[email protected]
Provenance none
Ecosystem: npm · Outcome: none
Dependencies 94 packages
94 packages in the resolved dependency tree · 94 deprecated · 29 stale.
The dependency tree was only partially resolved, so these counts may be incomplete.
The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.
approve_learning_item ~69
Approve a Tier 2 learning pattern for promotion to Agent Brain. Requires pattern_id. Requires scope: learning:arbiter:write. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| pattern_id | string | yes | Pattern ID from get_learning_queue |
No output schema declared.
No examples provided.
approve_sie_finding ~142
Approve a specific SIE (Self-Improving Engine) security finding by queue index. Applies the associated fixer (gitignore_add, chmod_tighten, or secrets_gitignore), seals a ProofLink receipt for the fix, and removes the item from the queue. Get the index from get_sie_queue first. EXECUTE CLASS: this modifies files on disk and seals an immutable receipt. Requires scope: sie:queue:write. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| index | number | yes | Queue index of the finding to approve (use get_sie_queue to list available indices) |
No output schema declared.
No examples provided.
compliance.audit_summary ~60
Read-only compliance scope: return the live compliance audit summary for CISO/auditor review. Alias for get_compliance_status. Requires scope: compliance.audit_summary. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
deepgram_blog_audio ~73
Generate MP3 audio version of a blog post via Deepgram TTS. Saves to blog-audio/ directory. Returns mp3_url and filename. Seals a ProofLink receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| content | string | yes | Blog post content (markdown OK, stripped automatically) |
| title | string | yes | Blog post title |
No output schema declared.
No examples provided.
deepgram_transcribe ~72
Transcribe audio from URL or file path using Deepgram Nova-2. Returns transcript, confidence, and word-level timestamps. Seals a ProofLink receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| audio_file_path | string | — | Server-side path to audio file |
| audio_url | string | — | URL of audio file to transcribe |
No output schema declared.
No examples provided.
deepgram_tts ~97
Convert text to speech via Deepgram Aura (aura-asteria-en). Saves MP3 to mission-videos/ and seals a ProofLink receipt. Returns mp3_url.
| Name | Type | Req | Description |
|---|---|---|---|
| output_filename | string | — | Optional output filename (auto-generated if omitted) |
| text | string | yes | Text to convert (max 4000 chars) |
| voice | string | — | Deepgram voice model (default: aura-asteria-en) |
No output schema declared.
No examples provided.
dispatch_ag2_incident ~179
Dispatch an IT incident to the iTechSmart AG2 6-agent GroupChat for autonomous diagnosis. Routes through IncidentDetector -> DigitalTwinAnalyst -> RemediationPlanner -> SecurityGatekeeper -> ExecutionAgent -> ProofLinkNotary. Returns the multi-agent remediation plan and receipt ID. SEMI_AUTO mode: plan is returned for human review; execution is gated by the SecurityGatekeeper. Use for real incidents: service crashes, OOMKills, cert expiry, disk pressure, config drift. Requires scope: ag2:incident:invoke. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| description | string | yes | Incident description (what is failing and how) |
| service | string | yes | Affected service or container name |
| severity | string | — | Incident severity level (default: medium) |
No output schema declared.
No examples provided.
get_compliance_status ~109
Get live compliance scores for the iTechSmart platform. Returns NIST CSF (96/100), HIPAA (100/100), and SOC 2 Type II scores with per-control evidence status, gap analysis, and the source tracker file used for computation. No auth required on the upstream endpoint — data is computed live from soc2-tracker.json. Requires scope: compliance:scores:read. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_incident_details ~88
Fetch details of a specific autonomous remediation incident including the ProofLink receipt, remediation actions taken, before/after system state, time to detect, time to remediate, and NIST control mappings. Requires scope: incident:classify:read. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| incident_id | string | yes | The incident ID |
No output schema declared.
No examples provided.
get_iself_journal ~127
Retrieve the iSELF (Self-Healing Loop Framework) healing history. Returns journal entries showing what service failed, what iSELF diagnosed, what patch was applied (e.g. systemctl restart), whether it succeeded, and the confidence score. iSELF runs every 5 min and has healed 11+ incidents. Requires scope: iself:journal:read. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Number of most-recent entries to return (default: 20, max: 100) |
No output schema declared.
No examples provided.
get_learning_metrics ~53
Get Learning Arbiter cycle metrics: processed, promoted, rejected, known patterns. Requires scope: learning:arbiter:read. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_learning_queue ~58
Get patterns pending human approval from Learning Arbiter (Tier 2 items, score 50-85). Requires scope: learning:arbiter:read. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_platform_briefing ~112
Get a full real-time platform health briefing for the iTechSmart UAIO platform. Returns status of all 18 services (systemd + Docker), SIE finding queue counts by severity and detector, disk usage, uptime, receipts total, gate status, and next scheduled SIE scan. Use this for an instant one-shot snapshot of everything running on the platform. Requires scope: infrastructure:briefing:read. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
get_receipt_chain ~109
Fetch and verify the complete ProofLink receipt chain from iTechSmart's production ledger. Returns all receipts in chronological order with full chain verification — confirming no tampering at any position. Requires scope: ledger:audit:read. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| container | string | — | Optional: filter receipts by container name |
| limit | number | — | Number of receipts to fetch (default: 20, max: 100) |
No output schema declared.
No examples provided.
get_sie_queue ~192
Retrieve the current SIE (Self-Improving Engine) security finding queue. Returns all pending findings with severity, detector type (gitignore_gaps, file_perms, secrets_in_repo, monoliths, in_source_token), fix class (safe_auto, needs_approval, flag_only), affected file paths, and recommended remediation action. Use to inspect what security issues SIE has flagged for human approval. Requires scope: sie:queue:read. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| detector | string | — | Filter by detector name (e.g. "secrets_in_repo", "file_perms") |
| fix_class | string | — | Filter by fix class: safe_auto | needs_approval | flag_only |
| severity_max | number | — | Only return findings at or above this severity (1=critical, 5=low) |
No output schema declared.
No examples provided.
ghl_book_appointment ~86
Book a calendar appointment for a GHL contact. Seals a ProofLink receipt. Requires scope: ghl:appointments:write. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| calendar_id | string | yes | — |
| contact_id | string | yes | — |
| end_time | string | — | — |
| start_time | string | yes | — |
No output schema declared.
No examples provided.
ghl_create_contact ~94
Create a contact in GoHighLevel CRM. Seals a ProofLink receipt. Requires scope: ghl:contacts:write. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| company | string | yes | — |
| string | yes | — | |
| first | string | yes | — |
| last | string | yes | — |
| phone | string | yes | — |
| tags | array | — | — |
No output schema declared.
No examples provided.
ghl_move_pipeline ~71
Move a GHL opportunity to a new pipeline stage. Seals a ProofLink receipt. Requires scope: ghl:opportunities:write. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| opportunity_id | string | yes | — |
| stage_id | string | yes | — |
No output schema declared.
No examples provided.
ghl_send_email ~96
Send email to GHL contact via Judge gate (held if flagged). Seals a ProofLink receipt. Requires scope: ghl:messaging:write. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| body | string | yes | — |
| contact_id | string | yes | — |
| from_email | string | — | — |
| from_name | string | — | — |
| subject | string | yes | — |
No output schema declared.
No examples provided.
ghl_trigger_workflow ~70
Trigger a GHL workflow for a contact. Seals a ProofLink receipt. Requires scope: ghl:workflows:invoke. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| contact_id | string | yes | — |
| workflow_id | string | yes | — |
No output schema declared.
No examples provided.
ghl_update_contact ~64
Update GHL contact fields. Seals a ProofLink receipt. Requires scope: ghl:contacts:write. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| contact_id | string | yes | — |
| fields | object | yes | — |
No output schema declared.
No examples provided.
integration_status ~77
Parallel health check across all wired integrations: Langfuse, RAGflow, Shuffle, Tactical RMM, MeshCentral, and Probo compliance. Returns ok:true/false and service-specific metadata for each. Requires scope: integrations:status:read. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
invoke_octoai_pipeline ~174
Invoke the OctoAI 7-node cognitive pipeline with a free-form prompt. Routes the question through the multi-agent reasoning chain (Knowledge Miner, Logic Engine, Systems Architect, Strategic Thinker, Physics Engine) and returns a synthesized final_answer with a confidence score. Use for open-ended platform questions, decision support, or anything that needs OctoAI's reasoning rather than a deterministic infrastructure lookup. POSTs to http://localhost:8100/query. Requires scope: octoai:pipeline:invoke. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| prompt | string | yes | The question or instruction to send to the pipeline (1-32000 chars). |
| session_id | string | — | Optional session id for memory continuity (default: hermes-mcp-default). |
No output schema declared.
No examples provided.
itsm_close_ticket ~49
Close and resolve an ITSM ticket with a resolution note. Triggers ProofLink seal.
| Name | Type | Req | Description |
|---|---|---|---|
| resolution | string | yes | Resolution description |
| ticket_id | string | yes | Ticket ID to close |
No output schema declared.
No examples provided.
itsm_create_ticket ~86
Create an ITSM ticket for an incident. Assigns priority based on severity. Returns ticket ID.
| Name | Type | Req | Description |
|---|---|---|---|
| description | string | yes | Full incident description |
| service | string | yes | Affected service name |
| severity | string | yes | Incident severity |
| source | string | — | Detection source (iSELF, Prometheus, etc.) |
| title | string | yes | Incident title |
No output schema declared.
No examples provided.
itsm_dashboard_summary ~37
Get the ITSM dashboard summary: open count, resolved today, avg MTTR, top failing services, and ProofLink sealing rate.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
itsm_embed_receipt ~71
Embed a ProofLink SHA-256 receipt directly inside an existing ITSM ticket body.
| Name | Type | Req | Description |
|---|---|---|---|
| receipt_hash | string | yes | SHA-256 hash of the ProofLink receipt |
| receipt_id | string | — | ProofLink receipt ID |
| ticket_id | string | yes | Ticket ID to embed receipt into |
No output schema declared.
No examples provided.
itsm_get_detection_sources ~28
Return status and last-scan results for all 5 ITSM incident detection sources.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
itsm_get_incident_timeline ~47
Get the full lifecycle timeline of an incident: detected, ticketed, diagnosed, remediated, verified, sealed.
| Name | Type | Req | Description |
|---|---|---|---|
| ticket_id | string | yes | Ticket ID |
No output schema declared.
No examples provided.
itsm_get_mttr_stats ~47
Get Mean Time To Remediate (MTTR) statistics from resolved ITSM tickets.
| Name | Type | Req | Description |
|---|---|---|---|
| last_n | number | — | Analyze last N resolved tickets (default 10) |
No output schema declared.
No examples provided.
itsm_get_remediation_history ~55
Get the history of all auto-remediation actions, with MTTR and success rate.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max results (default 20) |
| service | string | — | Filter by service name (optional) |
No output schema declared.
No examples provided.
itsm_get_ticket ~45
Retrieve a single ITSM ticket by ID, including embedded ProofLink receipt if sealed.
| Name | Type | Req | Description |
|---|---|---|---|
| ticket_id | string | yes | Ticket ID (e.g. ITS-10001) |
No output schema declared.
No examples provided.
itsm_list_open_incidents ~29
List all currently open incidents (ITSM tickets with status=open), sorted by severity.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
itsm_list_tickets ~64
List ITSM tickets. Optionally filter by status (open/resolved) or severity.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Max tickets to return (default 20) |
| severity | string | — | Filter by severity |
| status | string | — | Filter by status |
No output schema declared.
No examples provided.
itsm_register_webhook ~48
Register a webhook URL to receive real-time ITSM ticket state changes (OPENED, UPDATED, RESOLVED).
| Name | Type | Req | Description |
|---|---|---|---|
| url | string | yes | Webhook URL to POST events to |
No output schema declared.
No examples provided.
itsm_run_loop ~71
Trigger the full 6-step ITSM ProofLink loop: DETECT -> TICKET -> DIAGNOSE -> REMEDIATE -> VERIFY -> CLOSE+SEAL. Returns sealed ticket IDs and receipt hashes.
| Name | Type | Req | Description |
|---|---|---|---|
| dry_run | boolean | — | If true, detect and ticket but do not restart services |
No output schema declared.
No examples provided.
itsm_run_test ~37
Inject a synthetic test incident through the full ITSM ProofLink loop. Returns ticket ID, receipt hash, and the embedded receipt block.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
itsm_trigger_detection ~42
Run all 5 incident detectors (iSELF, Prometheus, Wazuh, NetworkScanner, OctoAI) and return raw findings without creating tickets.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
itsm_verify_receipt ~45
Verify the ProofLink receipt embedded in an ITSM ticket. Returns hash, chain position, and verification URL.
| Name | Type | Req | Description |
|---|---|---|---|
| ticket_id | string | yes | Ticket ID to verify |
No output schema declared.
No examples provided.
langfuse_health ~55
Check Langfuse LLM observability platform health. Returns ok status and org name. Requires scope: integrations:observe:read. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
langfuse_trace ~143
Create a Langfuse trace to log an LLM interaction (input, output, model, metadata). Requires scope: integrations:observe:write. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| input | — | — | Input payload (any JSON value) |
| metadata | — | — | Arbitrary metadata object |
| model | string | — | Model ID used (e.g. claude-sonnet-4-6) |
| name | string | yes | Trace name / operation label |
| output | — | — | Output payload (any JSON value) |
| tags | array | — | Trace tags |
| userId | string | — | End-user identifier |
No output schema declared.
No examples provided.
list_recent_incidents ~125
List recent autonomous IT remediation incidents from the iTechSmart UAIO platform. Returns chronological list with incident ID, timestamp, trigger type, autonomous action taken, detection/remediation timing, human input status, and ProofLink receipt ID. Requires scope: incident:classify:read. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Number of incidents to return (default: 10, max: 50) |
| since | string | — | ISO 8601 datetime — only return incidents after this timestamp |
No output schema declared.
No examples provided.
mesh_devices ~53
List all devices enrolled in MeshCentral with hostname, OS, connectivity, and group info. Requires scope: integrations:mesh:read. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
mesh_health ~55
Check MeshCentral remote device management health. Returns ok status, admin user, and enrolled device count. Requires scope: integrations:mesh:read. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
mission.cluster_health ~55
Read-only mission scope: return live cluster health without granting execution or remediation rights. Alias for cluster_status. Requires scope: mission.cluster_health. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
mission.list_incidents ~100
Read-only mission scope: list recent autonomous IT incidents for audit and operations review. Alias for list_recent_incidents. Requires scope: mission.list_incidents. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
| Name | Type | Req | Description |
|---|---|---|---|
| limit | number | — | Number of incidents to return (default: 10, max: 50) |
| since | string | — | ISO 8601 datetime — only return incidents after this timestamp |
No output schema declared.
No examples provided.
probo_controls ~58
List all Probo compliance controls with status, category, and description (SOC2/EU AI Act). Requires scope: integrations:probo:read. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
probo_health ~51
Check Probo compliance platform health. Returns ok status and control count. Requires scope: integrations:probo:read. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
probo_risks ~51
List all Probo compliance risks with severity level and status. Requires scope: integrations:probo:read. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.
probo_summary ~63
Get Probo compliance aggregate summary: control pass/fail, risk high/medium/low, and task open/done counts. Requires scope: integrations:probo:read. Every call governed by Arbiter constitutional policy and sealed with a ProofLink cryptographic receipt.
Input schema present but exposes no named parameters.
No output schema declared.
No examples provided.