{
  "site": "https://agenticdirect.io",
  "description": "A notebook of proofs of concept for agentic AI by Karan Rao: MCP servers, agents and small experiments, each one working, written up and open source. None of it is production software.",
  "author": "Karan Rao",
  "notice": "All projects are proofs of concept running against test environments, never live APIs. None is production software.",
  "projects": [
    {
      "slug": "duffel-mcp",
      "title": "Duffel MCP server",
      "summary": "An MCP server that lets an agent search, book, manage and cancel flights through the Duffel API from any MCP client, with tools for Duffel Stays.",
      "type": "mcp-server",
      "domain": "Travel",
      "status": "poc",
      "production_ready": false,
      "url": "https://agenticdirect.io/projects/duffel-mcp",
      "markdown": "https://agenticdirect.io/projects/duffel-mcp.md",
      "install": null,
      "remote_mcp": null,
      "repo": "https://github.com/karanrao/duffel-mcp-server",
      "playground": "https://agenticdirect.io/projects/duffel-mcp/playground",
      "facts": {
        "tools": "12",
        "supply": "Duffel Flights, Stays"
      },
      "stack": [
        "Node.js",
        "MCP SDK",
        "Zod"
      ],
      "licence": "MIT",
      "published": "2026-10-12",
      "updated": "2026-10-12"
    },
    {
      "slug": "hotelbeds-mcp",
      "title": "Hotelbeds MCP server",
      "summary": "An MCP server that lets an agent find, price, book and cancel hotel stays through the Hotelbeds Booking API, and look up destinations and hotel details through the Content API.",
      "type": "mcp-server",
      "domain": "Travel",
      "status": "poc",
      "production_ready": false,
      "url": "https://agenticdirect.io/projects/hotelbeds-mcp",
      "markdown": "https://agenticdirect.io/projects/hotelbeds-mcp.md",
      "install": null,
      "remote_mcp": null,
      "repo": "https://github.com/karanrao/hotelbeds-mcp-server",
      "playground": "https://agenticdirect.io/projects/hotelbeds-mcp/playground",
      "facts": {
        "tools": "9",
        "supply": "Hotelbeds Booking, Content"
      },
      "stack": [
        "Node.js",
        "MCP SDK",
        "Zod"
      ],
      "licence": "MIT",
      "published": "2026-10-12",
      "updated": "2026-10-15"
    },
    {
      "slug": "travel-concierge",
      "title": "Travel concierge",
      "summary": "An agent that spots a flight booked without a hotel, decides whether and how to make contact, then helps the traveller choose a hotel through a short conversation instead of a search grid.",
      "type": "agent",
      "domain": "Travel",
      "status": "in-progress",
      "production_ready": false,
      "url": "https://agenticdirect.io/projects/travel-concierge",
      "markdown": "https://agenticdirect.io/projects/travel-concierge.md",
      "install": null,
      "remote_mcp": null,
      "repo": null,
      "playground": "https://agenticdirect.io/projects/travel-concierge/playground",
      "facts": {
        "replies": "Claude Haiku, live",
        "test case": "London to the Maldives",
        "flow": "budget → priorities → 3 hotels"
      },
      "stack": [
        "Astro",
        "Claude API",
        "Leaflet"
      ],
      "licence": "MIT",
      "published": "2026-10-12",
      "updated": "2026-10-19"
    },
    {
      "slug": "webmcp-test-flight",
      "title": "WebMCP test flight",
      "summary": "A test page that offers simulated flight-booking tools to AI agents through WebMCP and scores, live, how well your agent finds and uses them.",
      "type": "experiment",
      "domain": "General",
      "status": "poc",
      "production_ready": false,
      "url": "https://agenticdirect.io/projects/webmcp-test-flight",
      "markdown": "https://agenticdirect.io/projects/webmcp-test-flight.md",
      "install": null,
      "remote_mcp": null,
      "repo": null,
      "playground": "https://www.agenticdirect.io/projects/webmcp-test-flight/test",
      "facts": {
        "tools": "4",
        "checks": "8",
        "runs in": "your browser",
        "fares": "simulated"
      },
      "stack": [
        "WebMCP",
        "TypeScript",
        "Astro"
      ],
      "licence": "MIT",
      "published": "2026-10-21",
      "updated": "2026-10-21"
    }
  ]
}