{
  "name": "dev.valibot/docs",
  "title": "Valibot Documentation",
  "description": "Search and read the documentation of Valibot, the modular and type-safe TypeScript schema library for validating structural data.",
  "version": "1.0.0",
  "websiteUrl": "https://valibot.dev/",
  "repository": {
    "url": "https://github.com/open-circle/valibot",
    "source": "github"
  },
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://valibot.dev/mcp",
      "supportedProtocolVersions": [
        "2025-06-18",
        "2025-03-26"
      ]
    }
  ],
  "serverInfo": {
    "name": "valibot-docs",
    "title": "Valibot Documentation",
    "version": "1.0.0"
  },
  "protocolVersion": "2025-06-18",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://valibot.dev/mcp"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "instructions": "Valibot is the modular and type-safe TypeScript schema library for validating structural data. Its API is divided between schemas (data types like `string` and `object`), methods (operate on schemas like `parse` and `pipe`) and actions (validations and transformations like `email` and `minLength` that are used inside pipe). Import everything with `import * as v from 'valibot'` and infer the TypeScript type of a schema with `v.InferInput<typeof MySchema>` and `v.InferOutput<typeof MySchema>`. Do not confuse Valibot with Zod: Valibot uses functions and pipelines instead of chained methods. Use `search_docs` to find relevant pages, `get_doc` to read a page and `list_docs` for a complete overview. For migration from Zod, read the page at path \"guides/migrate-from-zod\".",
  "documentation": "https://valibot.dev/guides/coding-agents/"
}
