Skip to main content
Glama

chipotle_personality_test

Analyze your Chipotle order preferences to determine your eating personality type based on protein choice, guacamole frequency, entree format, and chip habits.

Instructions

Scientifically determines what kind of Chipotle eater you are based on your order preferences.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
go_to_proteinYesYour usual protein
guac_frequencyYesHow often do you get guac?
entree_formatYesYour usual format
chipsYesDo you always get chips?

Implementation Reference

  • Registration and implementation of the 'chipotle_personality_test' tool, including input schema and the handler that calculates the personality type based on inputs.
    server.tool(
      "chipotle_personality_test",
      "Scientifically determines what kind of Chipotle eater you are based on your order preferences.",
      {
        go_to_protein: z.enum(PROTEINS).describe("Your usual protein"),
        guac_frequency: z.enum(["always", "sometimes", "never"]).describe("How often do you get guac?"),
        entree_format: z.enum(["Burrito", "Bowl", "Tacos (3)", "Salad"]).describe("Your usual format"),
        chips: z.boolean().describe("Do you always get chips?"),
      },
      async ({ go_to_protein, guac_frequency, entree_format, chips }) => {
        // Personality matrix
        let type, traits;
    
        if (guac_frequency === "always" && chips) {
          type = "The Guac Maximalist";
          traits = [
            "Financially irresponsible",
            "Emotionally fulfilled",
            "Orders chips & guac every single time",
            "Has never once looked at the total before paying",
            "Main character energy",
          ];
        } else if (entree_format === "Bowl" && go_to_protein === "Chicken") {
          type = "The Optimizer";
          traits = [
            "Tracks macros in a spreadsheet",
            "Bowl because 'you get more food'",
            "Has strong opinions about rice-to-protein ratio",
            "Orders online to avoid human interaction",
            "Probably in tech",
          ];
        } else if (go_to_protein === "Steak" || go_to_protein === "Barbacoa") {
          type = "The Premium Player";
          traits = [
            "Only orders premium proteins",
            "Refers to Chipotle as 'fast casual dining'",
            "Tips well",
            "Has a Chipotle rewards tier they're proud of",
            "Judges people who get sofritas",
          ];
        } else if (go_to_protein === "Sofritas") {
          type = "The Enlightened One";
          traits = [
            "Plant-based and wants you to know about it",
            "Has called Chipotle 'actually pretty sustainable'",
            "Orders a water cup",
            "Genuinely enjoys cauliflower rice",
            "Brings their own bag",
          ];
        } else if (entree_format === "Tacos (3)") {
          type = "The Wildcard";
          traits = [
            "Lives on the edge",
            "Orders tacos at a burrito restaurant",
            "Thinks 3 tacos is enough (it's not)",
            "Probably double wraps",
            "Unpredictable in all areas of life",
          ];
        } else if (entree_format === "Salad") {
          type = "The Contrarian";
          traits = [
            "Orders a salad at Chipotle",
            "Has told friends 'it's actually really healthy'",
            "Secret menu knowledge",
            "Eats the crispy bowl shell last",
            "Controlled chaos",
          ];
        } else if (guac_frequency === "never") {
          type = "The Ascetic";
          traits = [
            "Has never paid for guac",
            "Brings a budget to Chipotle",
            "Meal preps with Chipotle bowls",
            "Knows the exact calorie count",
            "Respectable but concerning",
          ];
        } else {
          type = "The Regular";
          traits = [
            "Solid, dependable order",
            "The backbone of Chipotle's revenue",
            "Never complains, never innovates",
            "Orders the same thing every time",
            "Would describe themselves as 'easy going'",
          ];
        }
    
        const lines = [
          "# Chipotle Personality Assessment",
          "",
          `## You are: **${type}**`,
          "",
          "### Traits:",
          ...traits.map((t) => `- ${t}`),
          "",
          "---",
          `*Based on: ${go_to_protein}, ${entree_format}, guac=${guac_frequency}, chips=${chips}*`,
          "",
          "> This assessment is peer-reviewed and published in the Journal of Burrito Psychology.",
        ];
    
        return { content: [{ type: "text", text: lines.join("\n") }] };
      }
    );

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/YoshiSaurus/mcp-otle'

If you have feedback or need assistance with the MCP directory API, please join our Discord server