{
    "name": "ifuri-connect",
    "description": "ifURI connector hub: URI routes for DNS, files, LLM, devices, processes and more — installable as urirun registries and projectable to MCP tools.",
    "url": "https://connect.ifuri.com",
    "version": "0.1.0",
    "provider": {
        "organization": "if-uri",
        "url": "https://ifuri.com"
    },
    "capabilities": {
        "streaming": false,
        "pushNotifications": false,
        "stateTransitionHistory": false
    },
    "defaultInputModes": [
        "application/json"
    ],
    "defaultOutputModes": [
        "application/json"
    ],
    "skills": [
        {
            "id": "planfile",
            "name": "Planfile Tasks",
            "description": "Plan, group and execute daily tasks through task:// and planfile:// URI commands.",
            "tags": [
                "task",
                "planfile",
                "tasks",
                "todo",
                "sprint",
                "LLM workflow"
            ],
            "examples": [
                "task://host/tickets/query/list",
                "task://host/ticket/command/create",
                "planfile://host/dsl/command/run"
            ]
        },
        {
            "id": "sqlite-context",
            "name": "SQLite Context Store",
            "description": "Local data, artifacts, checks and logs over data://, artifact://, check:// and log://.",
            "tags": [
                "data",
                "artifact",
                "check",
                "log",
                "sqlite",
                "context",
                "logs",
                "artifacts",
                "memory"
            ],
            "examples": [
                "data://host/records/query/search",
                "artifact://host/artifacts/query/list",
                "log://host/logs/query/recent"
            ]
        },
        {
            "id": "domain-monitor",
            "name": "Domain Monitor",
            "description": "HTTP, DNS, screenshots, checks, logs and repair tickets for website operations.",
            "tags": [
                "monitor",
                "dns",
                "flow",
                "check",
                "log",
                "domain",
                "monitoring",
                "DNS",
                "HTTP",
                "operations"
            ],
            "examples": [
                "monitor://host/http/query/status",
                "dns://host/records/query/current",
                "flow://host/domain/command/check"
            ]
        },
        {
            "id": "http-check",
            "name": "HTTP Check",
            "description": "Check HTTP endpoints through httpcheck:// URI commands and a small Python CLI.",
            "tags": [
                "httpcheck",
                "http",
                "status",
                "monitoring",
                "smoke test",
                "connector"
            ],
            "examples": [
                "httpcheck://host/http/query/status"
            ]
        },
        {
            "id": "time-tools",
            "name": "Time Tools",
            "description": "Expose current time and timezone checks through time:// URI commands.",
            "tags": [
                "time",
                "timezone",
                "clock",
                "workflow",
                "connector"
            ],
            "examples": [
                "time://host/clock/query/now"
            ]
        },
        {
            "id": "namecheap-dns",
            "name": "Namecheap DNS",
            "description": "Safe DNS plan, backup and apply flow for Namecheap host records.",
            "tags": [
                "dns",
                "Namecheap",
                "DNS",
                "records",
                "domain",
                "API"
            ],
            "examples": [
                "dns://host/records/command/plan",
                "dns://host/records/command/backup",
                "dns://host/records/command/apply"
            ]
        },
        {
            "id": "grpc-transport",
            "name": "gRPC Transport",
            "description": "Expose and call URI registries over gRPC for service-to-service communication.",
            "tags": [
                "transport",
                "gRPC",
                "service",
                "registry",
                "runtime"
            ],
            "examples": [
                "transport://grpc/service/command/serve"
            ]
        },
        {
            "id": "mqtt",
            "name": "MQTT Device Bridge",
            "description": "Publish, subscribe and bridge firmware/backend/frontend device commands through MQTT URI routes.",
            "tags": [
                "mqtt",
                "device",
                "MQTT",
                "firmware",
                "IoT",
                "telemetry"
            ],
            "examples": [
                "mqtt://broker/topic/command/publish",
                "device://device-01/led/command/set"
            ]
        },
        {
            "id": "browser-control",
            "name": "Browser Control",
            "description": "Drive browser/noVNC actions through browser:// URI commands for demos and QA.",
            "tags": [
                "browser",
                "screenshot",
                "QA",
                "noVNC",
                "automation"
            ],
            "examples": [
                "browser://desktop/page/command/open",
                "browser://desktop/page/command/screenshot"
            ]
        },
        {
            "id": "get-node",
            "name": "Get Node",
            "description": "Bootstrap and health-check urirun nodes from get.ifuri.com through node:// URI routes.",
            "tags": [
                "node",
                "installer",
                "bootstrap",
                "provisioning",
                "health"
            ],
            "examples": [
                "node://get/installer/query/script",
                "node://host/runtime/query/health"
            ]
        },
        {
            "id": "kvm",
            "name": "KVM Control",
            "description": "Send keyboard/mouse input and capture the screen through kvm:// URI routes.",
            "tags": [
                "kvm",
                "KVM",
                "remote",
                "input",
                "keyboard",
                "mouse",
                "screen"
            ],
            "examples": [
                "kvm://host/input/command/key",
                "kvm://host/input/command/move",
                "kvm://host/screen/query/capture"
            ]
        },
        {
            "id": "llm",
            "name": "Local LLM",
            "description": "Run local LLM completions and list models through llm:// URI routes.",
            "tags": [
                "llm",
                "LLM",
                "AI",
                "Ollama",
                "qwen",
                "inference",
                "local"
            ],
            "examples": [
                "llm://host/chat/command/complete",
                "llm://host/model/query/list"
            ]
        },
        {
            "id": "mcp-filesystem",
            "name": "MCP Filesystem",
            "description": "Read, list and write files through fs:// URI routes backed by the MCP filesystem server.",
            "tags": [
                "fs",
                "MCP",
                "filesystem",
                "files",
                "read",
                "write",
                "agent"
            ],
            "examples": [
                "fs://host/file/query/read",
                "fs://host/dir/query/list",
                "fs://host/file/command/write"
            ]
        }
    ]
}