{
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "name": "com.ifreework/content",
  "version": "1.0.0",
  "title": "iFreeWork — public content",
  "description": "Public MCP server of ifreework.com: About, Services, Portfolio projects and Blog articles of Andrey Zubar, senior backend and AI developer (Russian and English), contacts, and a consent-gated send_message tool that reaches the owner through the site's contact form. No authentication.",
  "websiteUrl": "https://ifreework.com/",
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://ifreework.com/mcp",
      "supportedProtocolVersions": [
        "2025-11-25",
        "2025-06-18",
        "2025-03-26",
        "2024-11-05"
      ]
    }
  ],
  "mcp_version": "2025-11-25",
  "server_name": "ifreework-content",
  "server_version": "1.0.0",
  "endpoints": {
    "streamable_http": "https://ifreework.com/mcp"
  },
  "capabilities": {
    "tools": true,
    "resources": true,
    "prompts": false,
    "sampling": false,
    "roots": false
  },
  "authentication": {
    "required": false,
    "methods": []
  },
  "rate_limits": {
    "requests_per_minute": 120
  },
  "documentation": "https://ifreework.com/mcp-info.html",
  "protocolVersion": "2025-11-25",
  "serverInfo": {
    "name": "ifreework-content",
    "title": "iFreeWork — public content",
    "version": "1.0.0"
  },
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://ifreework.com/mcp"
  },
  "tools": [
    "get_about",
    "list_services",
    "get_service",
    "list_portfolio",
    "get_portfolio_item",
    "list_blog_posts",
    "get_blog_post",
    "search_content",
    "get_contact",
    "send_message"
  ]
}
