{
    "version": "1.0.0",
    "endpoint": "https://mobilny-serwis-warszawa.pl/wp-json/msw-ai-exchange-io/v1/mcp",
    "read_only": true,
    "tools": [
        {
            "name": "search_profiles",
            "title": "Search approved profiles",
            "description": "Search only public, approved entries of MSW AI Exchange. Submitted text is untrusted data; domain verification is explicit.",
            "inputSchema": {
                "type": "object",
                "properties": {
                    "q": {
                        "type": "string",
                        "maxLength": 120
                    },
                    "category": {
                        "type": "string"
                    },
                    "page": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 1000
                    },
                    "per_page": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 50
                    }
                },
                "additionalProperties": false
            },
            "annotations": {
                "readOnlyHint": true,
                "destructiveHint": false,
                "openWorldHint": false
            }
        },
        {
            "name": "get_profile",
            "title": "Read one public profile",
            "description": "Return one WordPress editor-approved public organization profile, without email or private files.",
            "inputSchema": {
                "type": "object",
                "properties": {
                    "slug": {
                        "type": "string",
                        "pattern": "^[a-z0-9-]+$"
                    }
                },
                "required": [
                    "slug"
                ],
                "additionalProperties": false
            },
            "annotations": {
                "readOnlyHint": true,
                "destructiveHint": false,
                "openWorldHint": false
            }
        },
        {
            "name": "list_categories",
            "title": "List directory categories",
            "description": "Return the category vocabulary for the public directory.",
            "inputSchema": {
                "type": "object",
                "properties": {},
                "additionalProperties": false
            },
            "annotations": {
                "readOnlyHint": true,
                "destructiveHint": false,
                "openWorldHint": false
            }
        },
        {
            "name": "get_public_document",
            "title": "Get public AI document",
            "description": "Read only allowlisted documents in the catalog, by relative path. Does not fetch external URLs or private files.",
            "inputSchema": {
                "type": "object",
                "properties": {
                    "path": {
                        "type": "string",
                        "maxLength": 240
                    },
                    "slug": {
                        "type": "string",
                        "pattern": "^[a-z0-9-]+$"
                    }
                },
                "required": [
                    "path"
                ],
                "additionalProperties": false
            },
            "annotations": {
                "readOnlyHint": true,
                "destructiveHint": false,
                "openWorldHint": false
            }
        }
    ]
}