{
  "schema_version": "0.3",
  "updated_at": "2026-10-06",
  "name": "MM7 Company MCP",
  "description": "Public B2B MCP for clients, partners and their AI agents: company requisites, activities, EDO identity, ITS checks, RRP lookup, ITS renewal quotes/requests, cloud trial order/status.",
  "description_en": "Public B2B MCP: requisites, EDI id, ITS status, RRP, ITS renewal quote/invoice request, cloud trial. No key for public tools; mm7_ Bearer for client tier.",
  "provider": {
    "name": "ООО «ММ7»",
    "website": "https://www.mm7.ru",
    "inn": "2635258535",
    "agent_entry": "https://www.mm7.ru/agents/"
  },
  "transport": {
    "type": "http",
    "protocol": "MCP Streamable HTTP",
    "url": "https://mcp.mm7.ru/mcp",
    "health": "https://mcp.mm7.ru/health",
    "accept": "application/json, text/event-stream"
  },
  "session": {
    "note": "A bare tools/call without session often returns Missing session ID — that is expected. Open a session first (MCP client does this automatically).",
    "quickstart_curl": [
      "curl -sS https://mcp.mm7.ru/health",
      "curl -sS https://mcp.mm7.ru/tools",
      "# Full MCP session: use an MCP client (Cursor/Claude) pointing at https://mcp.mm7.ru/mcp",
      "# Or use the human playground: https://mcp.mm7.ru/playground → POST /api/invoke (no session id needed)"
    ],
    "playground_invoke_example": {
      "method": "POST",
      "url": "https://mcp.mm7.ru/api/invoke",
      "headers": {
        "Content-Type": "application/json"
      },
      "body": {
        "tool": "get_company_requisites",
        "arguments": {}
      }
    },
    "mcp_client_snippet": {
      "cursor_mcp_json": {
        "mcpServers": {
          "mm7": {
            "url": "https://mcp.mm7.ru/mcp"
          }
        }
      },
      "with_client_key": {
        "mcpServers": {
          "mm7": {
            "url": "https://mcp.mm7.ru/mcp",
            "headers": {
              "Authorization": "Bearer mm7_YOUR_KEY"
            }
          }
        }
      }
    }
  },
  "documentation": {
    "landing": "https://mcp.mm7.ru/",
    "playground": "https://mcp.mm7.ru/playground",
    "tools": "https://mcp.mm7.ru/tools",
    "ai_discovery": "https://www.mm7.ru/.well-known/ai.json",
    "ai_md": "https://www.mm7.ru/ai.md",
    "pricing": "https://www.mm7.ru/pricing.md",
    "connect": "https://www.mm7.ru/agents/connect.md",
    "site_map": "https://www.mm7.ru/agents/site-map.md",
    "llms_full": "https://www.mm7.ru/llms-full.txt",
    "playbooks": {
      "its_renewal": "https://www.mm7.ru/agents/playbooks/its-renewal.md",
      "cloud_trial": "https://www.mm7.ru/agents/playbooks/cloud-trial.md"
    },
    "human_its_check": "https://www.mm7.ru/services/servisy-1s/proverka-its/",
    "human_its_check_alt": "https://www.mm7.ru/services/tekhnicheskaya-podderzhka/proverka-its-tp/",
    "well_known_index": "https://www.mm7.ru/.well-known/index.json",
    "agents_page": "https://www.mm7.ru/agents/",
    "llms_txt": "https://www.mm7.ru/llms.txt",
    "usage_stats_internal": "https://mcp.mm7.ru/stats (STATS_TOKEN — MM7 only)"
  },
  "auth": {
    "public": {
      "type": "none",
      "description": "Public tools work without Authorization header."
    },
    "client": {
      "type": "bearer",
      "header": "Authorization",
      "scheme": "Bearer",
      "token_prefix": "mm7_",
      "description": "Issued API keys for contract-bound client tools.",
      "howto": "Email mail@mm7.ru subject «MCP API key mm7_» — see ai.json mcp.client_key_howto"
    }
  },
  "tools": {
    "public": [
      "list_mm7_capabilities",
      "get_company_requisites",
      "list_business_activities",
      "get_edo_identity",
      "get_contact_channels",
      "check_its_subscription",
      "check_1c_product_by_reg",
      "lookup_rrp",
      "list_its_products",
      "quote_its_renewal",
      "request_its_renewal_invoice",
      "subscribe_its_renewal",
      "list_cloud_trial_offers",
      "request_cloud_trial",
      "get_cloud_trial_status",
      "submit_counterparty_profile"
    ],
    "client_only": [
      "get_contract_status",
      "request_service_agreement_edo",
      "get_1c_license_captcha",
      "request_pin_codes_state",
      "request_license_owner_data",
      "request_reserve_pin_code"
    ],
    "public_names": []
  },
  "recommended_first_calls": [
    {
      "tool": "list_mm7_capabilities",
      "arguments": {}
    },
    {
      "tool": "get_company_requisites",
      "arguments": {}
    },
    {
      "tool": "list_business_activities",
      "arguments": {}
    },
    {
      "tool": "get_contact_channels",
      "arguments": {}
    },
    {
      "tool": "get_edo_identity",
      "arguments": {}
    },
    {
      "tool": "check_its_subscription",
      "arguments": {
        "reg_number": "YOUR_1C_REG_NUMBER"
      }
    },
    {
      "tool": "lookup_rrp",
      "arguments": {
        "query": "Бухгалтерия",
        "limit": 5
      }
    }
  ],
  "rate_limits_hint": {
    "anonymous": "~40 req/min/IP global; ITS Partner API ~8/min; invoice/subscribe ~3/min; RRP ~20/min",
    "client_key": "higher ceiling (~180/min)"
  },
  "not_this_server": {
    "mcp_hub": "https://mcp.mm7.ru/hub/mcp",
    "note": "Internal MM7 MCP Hub uses mhub_… tokens and is not the public Company MCP."
  }
}
