An MCP server declares up to three capability types during the initialize handshake. Kunna MCP Client queries each capability the server advertises and presents it in the inspector sidebar. Servers are free to expose any combination — tools only, prompts and resources but no tools, all three, or just one — and Kunna adapts its UI accordingly.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/vancovx/KunnaClienteMCP/llms.txt
Use this file to discover all available pages before exploring further.
- Tools
- Prompts
- Resources
Tools
Tools are executable actions the AI model can invoke. They receive typed input arguments and return a structured result. This is how a model moves from passively generating text to actively interacting with external systems — querying a database, running a calculation, creating a record, or calling an API.Schema — each tool descriptor carries three fields:| Field | Type | Description |
|---|---|---|
name | string | Unique identifier used when calling the tool |
description | string | Human-readable explanation of what the tool does |
inputSchema | JSON Schema object | Describes the arguments the tool accepts, including types, required fields, enums, and defaults |
schemaToFields() helper parses inputSchema.properties into typed form fields. Required fields are marked, enum values become dropdowns, booleans become toggles, and defaults are pre-filled. A raw JSON mode is also available for advanced use cases.Example tool descriptor:Capability detection
After theinitialize handshake completes, Kunna reads the server’s advertised capabilities and fires exactly the list requests the server supports — nothing more. The three calls are issued in parallel using Promise.all to keep connection time minimal: