← Files RoutificARCHIVED FILE

plugin.json

6.08 KB · Nov 11, 2026 · 13:22 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "routific",
  "version": "1.0.0",
  "description": "Optimize delivery routes and manage orders, routes, and schedules through the Routific MCP server.",
  "author": {
    "name": "Routific"
  },
  "extensions": {
    "com.openai": {
      "onboardingSkill": "./skills/setup/SKILL.md",
      "publication": {
        "release_notes": "First stable release. Optimize delivery routes in chat or in your Routific account, manage orders, routes, and schedules, and get a guided first-run setup when you connect the plugin."
      },
      "interface": {
        "displayName": "Routific",
        "shortDescription": "Optimize delivery routes",
        "longDescription": "Connect to Routific to optimize routes in chat or manage orders, routes, and schedules in your Routific account. Account operations use the server\u2019s sign-in flow.",
        "developerName": "Routific",
        "category": "Productivity",
        "defaultPrompt": "Help me optimize my delivery routes with Routific.",
        "websiteURL": "https://mcp.routific.com/",
        "supportURL": "https://mcp.routific.com/#feedback",
        "privacyPolicyURL": "https://www.routific.com/privacy",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png",
        "termsOfServiceURL": "https://www.routific.com/tos"
      },
      "review": {
        "demo_recording_url": "https://drive.google.com/file/d/1FeudX-078R4c9NhhPdS8Jm9bXkee8KgZ/view?usp=sharing",
        "test_cases": {
          "positive": [
            {
              "description": "Optimize a single-driver route in chat with no account (automatic geocoding, single-vehicle sequencing).",
              "prompt": "Just tell me here in chat - don't set up an account. I have one driver starting at 1 Ferry Building, San Francisco, CA 94111. What's the best order to visit these 5 stops: 865 Market St, San Francisco, CA 94103; 151 3rd St, San Francisco, CA 94103; 900 North Point St, San Francisco, CA 94109; 1 Dr Carlton B Goodlett Pl, San Francisco, CA 94102; 3601 Lyon St, San Francisco, CA 94123.",
              "tools_triggered": "optimize_route",
              "expected_behavior": "Returns the optimal stop order with a per-stop ETA and driving distance, plus total travel time and distance, as a plain-language itinerary in chat. No link, nothing saved to any account."
            },
            {
              "description": "Optimize multiple vehicles with time-window and ordering constraints in chat (requires sign-in; nothing saved).",
              "prompt": "Keep this in chat. Plan 2 drivers, both starting and ending at 1 Ferry Building, San Francisco, CA 94111, each working 9:00 AM-5:00 PM. Stops: 865 Market St; 151 3rd St; 900 North Point St; 1 Dr Carlton B Goodlett Pl; 3601 Lyon St; 2 Marina Blvd; 1000 Great Hwy; 3250 24th St; 199 Museum Way; 601 Van Ness Ave - all San Francisco, CA. The stop at 199 Museum Way must be visited before noon.",
              "tools_triggered": "create_optimization",
              "expected_behavior": "Returns a solved plan in chat: each vehicle's stops in order with ETAs, respecting the shift windows and the before-noon constraint, plus any unscheduled stops. Nothing is saved to the user's workspace."
            },
            {
              "description": "Set up a plan on the map in the user's Routific account for dispatch (one-call map path).",
              "prompt": "Set this up in my Routific account so I can see it on a map and send it to my driver's phone. For tomorrow, one driver starting at 1 Ferry Building, San Francisco, CA 94111. Stops: 865 Market St; 151 3rd St; 900 North Point St; 1 Dr Carlton B Goodlett Pl; 3601 Lyon St - all San Francisco, CA.",
              "tools_triggered": "show_on_map",
              "expected_behavior": "Reply leads with a bold 'Open in Routific' link (view_in_app) followed by a short summary (date, number of stops and routes, anything unscheduled). The stops are added as orders and a route is created and optimized in the account. No stop-by-stop list or ETAs in chat."
            },
            {
              "description": "Edit a day's orders after planning - apply one change to all of the day's stops. (Run the show_on_map case first; use that date.)",
              "prompt": "For tomorrow's route, add the note \"Call customer on arrival\" to every stop.",
              "tools_triggered": "update_orders",
              "expected_behavior": "Applies the note to all of the day's orders in one bulk call and confirms they were updated, in plain language."
            },
            {
              "description": "Review a planned route's timeline (read-only). (Run the show_on_map case first; use that date.)",
              "prompt": "Show me my driver's schedule for tomorrow - the stops in order with their arrival times.",
              "tools_triggered": "list_routes, get_route_timeline",
              "expected_behavior": "Lists the route's stops in visiting order with each stop's ETA, in plain language. Read-only - nothing is created or changed."
            }
          ],
          "negative": [
            {
              "description": "Point-to-point navigation is a consumer maps task, not fleet route optimization - the plugin should not trigger.",
              "prompt": "What's the fastest driving route from 1 Ferry Building, San Francisco to SFO airport right now, and how long will it take with traffic?"
            },
            {
              "description": "Consumer package tracking overlaps the word 'order' but is not delivery planning in a Routific account - the plugin should not trigger.",
              "prompt": "Where is my order? I'm expecting a package from Amazon today and want to know when it'll arrive at my house."
            },
            {
              "description": "Personal transit/commute planning has no fleet, drivers, or delivery stops to optimize - the plugin should not trigger.",
              "prompt": "What's the best route to get to work by train tomorrow morning if I need to be downtown by 9am?"
            }
          ]
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: dac714b2224ff0d05f4065743bf6b68fc6bf52df9133e0c5680b71507cfe896a