{
    "name": "net.sherut/company-directory",
    "title": "Servul customer-service directory",
    "version": "1.0.0",
    "protocolVersion": "2025-11-25",
    "serverInfo": {
        "name": "net.sherut/company-directory",
        "title": "Servul customer-service directory",
        "version": "1.0.0"
    },
    "description": "Find the official customer-service channels of companies in Israel (SherutNet) and international markets (Servul): phone numbers with working hours, WhatsApp, live chat, email, contact forms and more.",
    "iconUrl": "https://www.servul.com/apple-touch-icon.png",
    "websiteUrl": "https://www.servul.com/",
    "documentationUrl": "https://www.servul.com/developers",
    "transport": {
        "type": "streamable-http",
        "endpoint": "https://www.servul.com/mcp"
    },
    "capabilities": {
        "tools": {
            "listChanged": false
        }
    },
    "authentication": {
        "required": false,
        "schemes": []
    },
    "instructions": "Servul is a customer-service directory. Use search_companies to find a company and its name_en, then get_company_contacts for its phone numbers (with hours), WhatsApp, chat, email and forms. Cite the returned page_url. IL = Israel (sherut.net, Hebrew); other sites are on servul.com.",
    "tools": [
        {
            "name": "search_companies",
            "title": "Search companies",
            "description": "Find companies in the SherutNet/Servul customer-service directory by name (Hebrew or English, partial names work). Returns each match with its \"name_en\" identifier for get_company_contacts and its page URL.",
            "inputSchema": {
                "type": "object",
                "properties": {
                    "query": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 100,
                        "description": "Company name or part of it, e.g. \"Bezeq\", \"בזק\", \"Comcast\"."
                    },
                    "site": {
                        "type": "string",
                        "enum": [
                            "IL",
                            "US",
                            "TW",
                            "BE",
                            "HL",
                            "BR",
                            "FR",
                            "UK"
                        ],
                        "description": "Country site: IL = Israel (SherutNet, Hebrew), US, UK, TW, BE, HL (Greece), BR, FR (Servul, English). Default: US."
                    },
                    "limit": {
                        "type": "integer",
                        "minimum": 1,
                        "maximum": 25,
                        "default": 10,
                        "description": "Maximum number of results."
                    }
                },
                "required": [
                    "query"
                ],
                "additionalProperties": false
            },
            "annotations": {
                "readOnlyHint": true,
                "destructiveHint": false,
                "idempotentHint": true,
                "openWorldHint": false
            }
        },
        {
            "name": "get_company_contacts",
            "title": "Get company customer-service contacts",
            "description": "Get the official customer-service channels of one company: phone numbers with working hours, WhatsApp, live chat, email, contact form, self-service account, SMS, social accounts, address and rating.",
            "inputSchema": {
                "type": "object",
                "properties": {
                    "company": {
                        "type": "string",
                        "minLength": 1,
                        "maxLength": 300,
                        "description": "The company's \"name_en\" from search_companies (e.g. \"Bezeq\"), or its SherutNet/Servul page URL."
                    }
                },
                "required": [
                    "company"
                ],
                "additionalProperties": false
            },
            "annotations": {
                "readOnlyHint": true,
                "destructiveHint": false,
                "idempotentHint": true,
                "openWorldHint": false
            }
        },
        {
            "name": "list_categories",
            "title": "List company categories",
            "description": "List the company categories (banks, telecom, airlines, ...) of a country site, with each category page URL.",
            "inputSchema": {
                "type": "object",
                "properties": {
                    "site": {
                        "type": "string",
                        "enum": [
                            "IL",
                            "US",
                            "TW",
                            "BE",
                            "HL",
                            "BR",
                            "FR",
                            "UK"
                        ],
                        "description": "Country site: IL = Israel (SherutNet, Hebrew), US, UK, TW, BE, HL (Greece), BR, FR (Servul, English). Default: US."
                    }
                },
                "additionalProperties": false
            },
            "annotations": {
                "readOnlyHint": true,
                "destructiveHint": false,
                "idempotentHint": true,
                "openWorldHint": false
            }
        }
    ]
}