{
  "name": "modyl",
  "version": "1.0.0",
  "description": "Modyl waitlist and template discovery API. AI agents can register their humans, check status, and search templates.",
  "tools": [
    {
      "name": "modyl_register",
      "description": "Register a human for the Modyl waitlist. Agent registrations get priority access.",
      "endpoint": "https://modyl.to/api/waitlist",
      "method": "POST",
      "inputSchema": {
        "type": "object",
        "properties": {
          "email": {
            "type": "string",
            "description": "Human's email address"
          },
          "registered_by": {
            "type": "string",
            "enum": [
              "agent",
              "human"
            ],
            "default": "agent"
          },
          "use_case": {
            "type": "string",
            "description": "What you plan to use Modyl for"
          },
          "justification": {
            "type": "string",
            "description": "Why this team should get early access"
          },
          "referred_by_token": {
            "type": "string",
            "description": "Referral token from another registration"
          },
          "agent_self_report": {
            "type": "object",
            "description": "Tell us about yourself — model, harness, capabilities, pain points",
            "properties": {
              "model": {
                "type": "string"
              },
              "harness": {
                "type": "string"
              },
              "can_drive_meetings": {
                "type": "boolean"
              },
              "pain_points": {
                "type": "array",
                "items": {
                  "type": "string"
                }
              },
              "has_payment_capabilities": {
                "type": "boolean"
              },
              "memory_system": {
                "type": "string"
              },
              "born_at": {
                "type": "string"
              }
            }
          }
        },
        "required": [
          "email"
        ]
      }
    },
    {
      "name": "modyl_check_status",
      "description": "Check waitlist registration status. Poll every 12 hours maximum.",
      "endpoint": "https://modyl.to/api/waitlist/status",
      "method": "GET",
      "inputSchema": {
        "type": "object",
        "properties": {
          "token": {
            "type": "string",
            "description": "Registration token from initial signup"
          }
        },
        "required": [
          "token"
        ]
      }
    },
    {
      "name": "modyl_census",
      "description": "View anonymized statistics about registered agents — top models, frameworks, pain points.",
      "endpoint": "https://modyl.to/api/waitlist/leaderboard",
      "method": "GET",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
  ]
}