Skip to main content
Glama

Bicycle.LLC product descriptions through the stable PeopleAnalyst feed

get_product_description
Read-only

Bicycle.LLC product descriptions through the stable PeopleAnalyst feed. Versioned, CORS-open descriptions of every product in the portfolio — general positioning plus structured personas, goals, problems, journeys, and associated BrandScripts where the product has that canon. Bicycle.LLC owns the company feed; this stable PA route and MCP tool proxy its validated v1 responses. Pass ?product to filter; live nested journeys are the default and ?status=draft|all opts into authoring records.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
statusNoNested journey editorial status: live (default) | draft | all.
productNoFilter to one product id (e.g. performix, anycomp, compensation-toolbox).

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
countNo
filterYes
contractYes
productsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed9 schema fields changed
    • addedInput schema / properties / status
      Added value: +{
      +  "description": "Nested journey editorial status: live (default) | draft | all.",
      +  "enum": [
      +    "live",
      +    "draft",
      +    "all"
      +  ],
      +  "type": "string"
      +}
    • addedOutput schema / properties / filter / properties / status
      Added value: +{
      +  "enum": [
      +    "live",
      +    "draft",
      +    "all"
      +  ],
      +  "type": "string"
      +}
    • changedOutput schema / properties / filter / required
      Previous value: -[
      -  "product"
      -]New value: +[
      +  "product",
      +  "status"
      +]
    • addedOutput schema / properties / products / items / properties / associatedScripts
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "editorialStatus": {
      +        "enum": [
      +          "live",
      +          "draft"
      +        ],
      +        "type": "string"
      +      },
      +      "id": {
      +        "type": "string"
      +      },
      +      "journeyId": {
      +        "type": "string"
      +      },
      +      "persona": {
      +        "type": "string"
      +      },
      +      "primary": {
      +        "type": "boolean"
      +      },
      +      "variant": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "id",
      +      "persona",
      +      "variant",
      +      "primary",
      +      "editorialStatus",
      +      "journeyId"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • addedOutput schema / properties / products / items / properties / goals
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "capabilityReadiness": {
      +        "enum": [
      +          "available",
      +          "partial",
      +          "in-development",
      +          "planned",
      +          "future",
      +          "design-only"
      +        ],
      +        "type": "string"
      +      },
      +      "editorialStatus": {
      +        "enum": [
      +          "live",
      +          "draft"
      +        ],
      +        "type": "string"
      +      },
      +      "goal": {
      +        "type": "string"
      +      },
      +      "goalProvenance": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "personaLibraryGoalValidated": {
      +            "const": false,
      +            "type": "boolean"
      +          },
      +          "source": {
      +            "const": "mike-approved-jobframe-intent",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "source",
      +          "personaLibraryGoalValidated"
      +        ],
      +        "type": "object"
      +      },
      +      "id": {
      +        "type": "string"
      +      },
      +      "intent": {
      +        "type": "string"
      +      },
      +      "persona": {
      +        "type": "string"
      +      },
      +      "scriptId": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "id",
      +      "scriptId",
      +      "persona",
      +      "intent",
      +      "goal",
      +      "goalProvenance",
      +      "editorialStatus",
      +      "capabilityReadiness"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • addedOutput schema / properties / products / items / properties / journeys
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "action": {
      +        "oneOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "availability": {
      +                "const": "available",
      +                "type": "string"
      +              },
      +              "href": {
      +                "type": "string"
      +              },
      +              "label": {
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "availability",
      +              "label",
      +              "href"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "availability": {
      +                "const": "intended",
      +                "type": "string"
      +              },
      +              "label": {
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "availability",
      +              "label"
      +            ],
      +            "type": "object"
      +          }
      +        ]
      +      },
      +      "capabilityReadiness": {
      +        "enum": [
      +          "available",
      +          "partial",
      +          "in-development",
      +          "planned",
      +          "future",
      +          "design-only"
      +        ],
      +        "type": "string"
      +      },
      +      "editorialStatus": {
      +        "enum": [
      +          "live",
      +          "draft"
      +        ],
      +        "type": "string"
      +      },
      +      "facet": {
      +        "type": "string"
      +      },
      +      "goal": {
      +        "type": "string"
      +      },
      +      "goalProvenance": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "personaLibraryGoalValidated": {
      +            "const": false,
      +            "type": "boolean"
      +          },
      +          "source": {
      +            "const": "mike-approved-jobframe-intent",
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "source",
      +          "personaLibraryGoalValidated"
      +        ],
      +        "type": "object"
      +      },
      +      "id": {
      +        "type": "string"
      +      },
      +      "intent": {
      +        "type": "string"
      +      },
      +      "persona": {
      +        "type": "string"
      +      },
      +      "scriptId": {
      +        "type": "string"
      +      },
      +      "steps": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "id",
      +      "scriptId",
      +      "persona",
      +      "facet",
      +      "intent",
      +      "goal",
      +      "goalProvenance",
      +      "steps",
      +      "editorialStatus",
      +      "capabilityReadiness",
      +      "action"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • addedOutput schema / properties / products / items / properties / personas
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "persona": {
      +        "type": "string"
      +      },
      +      "personaLabel": {
      +        "type": "string"
      +      },
      +      "reference": {
      +        "oneOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "canonicalPersonaId": {
      +                "type": "string"
      +              },
      +              "jobRefs": {
      +                "items": {
      +                  "type": "string"
      +                },
      +                "type": "array"
      +              },
      +              "libraryId": {
      +                "type": "string"
      +              },
      +              "observedAt": {
      +                "type": "string"
      +              },
      +              "personframeAddress": {
      +                "type": "string"
      +              },
      +              "roleIdentityEvidence": {
      +                "const": "matched-public-persona-record",
      +                "type": "string"
      +              },
      +              "slug": {
      +                "type": "string"
      +              },
      +              "sourceContract": {
      +                "type": "string"
      +              },
      +              "sourcePersonaLabel": {
      +                "type": "string"
      +              },
      +              "sourcePersonaScope": {
      +                "type": "string"
      +              },
      +              "status": {
      +                "const": "resolved",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "status",
      +              "slug",
      +              "libraryId",
      +              "canonicalPersonaId",
      +              "sourcePersonaLabel",
      +              "sourcePersonaScope",
      +              "roleIdentityEvidence",
      +              "jobRefs",
      +              "sourceContract",
      +              "observedAt"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "observedAt": {
      +                "type": "string"
      +              },
      +              "reason": {
      +                "type": "string"
      +              },
      +              "reconciliation": {
      +                "type": "string"
      +              },
      +              "requestedRole": {
      +                "type": "string"
      +              },
      +              "sourceContract": {
      +                "type": "string"
      +              },
      +              "status": {
      +                "const": "unresolved",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "status",
      +              "requestedRole",
      +              "reason",
      +              "reconciliation",
      +              "sourceContract",
      +              "observedAt"
      +            ],
      +            "type": "object"
      +          }
      +        ]
      +      },
      +      "scriptIds": {
      +        "items": {
      +          "type": "string"
      +        },
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "persona",
      +      "personaLabel",
      +      "reference",
      +      "scriptIds"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • addedOutput schema / properties / products / items / properties / problems
      Added value: +{
      +  "items": {
      +    "additionalProperties": false,
      +    "properties": {
      +      "external": {
      +        "type": "string"
      +      },
      +      "id": {
      +        "type": "string"
      +      },
      +      "internal": {
      +        "type": "string"
      +      },
      +      "persona": {
      +        "type": "string"
      +      },
      +      "philosophical": {
      +        "type": "string"
      +      },
      +      "refStatus": {
      +        "oneOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "status": {
      +                "const": "resolved",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "status"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "reason": {
      +                "type": "string"
      +              },
      +              "reconciliation": {
      +                "type": "string"
      +              },
      +              "status": {
      +                "const": "unresolved",
      +                "type": "string"
      +              }
      +            },
      +            "required": [
      +              "status",
      +              "reason",
      +              "reconciliation"
      +            ],
      +            "type": "object"
      +          }
      +        ]
      +      },
      +      "refs": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "address": {
      +              "type": "string"
      +            },
      +            "edition": {
      +              "const": "v1",
      +              "type": "string"
      +            },
      +            "slot": {
      +              "enum": [
      +                "villain",
      +                "external",
      +                "internal",
      +                "philosophical"
      +              ],
      +              "type": "string"
      +            },
      +            "slug": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "address",
      +            "edition"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "scriptId": {
      +        "type": "string"
      +      }
      +    },
      +    "required": [
      +      "id",
      +      "scriptId",
      +      "persona",
      +      "external",
      +      "internal",
      +      "philosophical",
      +      "refs",
      +      "refStatus"
      +    ],
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
    • changedOutput schema / properties / products / items / required
      Previous value: -[
      -  "product",
      -  "name",
      -  "category",
      -  "oneLiner",
      -  "problemFrames",
      -  "capabilities",
      -  "beachheads",
      -  "whenNotToUse",
      -  "canonicalUrls",
      -  "relatedProducts",
      -  "status"
      -]New value: +[
      +  "product",
      +  "name",
      +  "category",
      +  "oneLiner",
      +  "problemFrames",
      +  "capabilities",
      +  "beachheads",
      +  "whenNotToUse",
      +  "canonicalUrls",
      +  "relatedProducts",
      +  "personas",
      +  "goals",
      +  "problems",
      +  "journeys",
      +  "associatedScripts",
      +  "status"
      +]
  2. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources