Koskamo

Tectova Runway Records MCP

An official MCP server by Tectova that allows AI assistants to query documented runway records, including fashion show casts, model histories, brand runway histories, and country-specific talent data from the Big Four fashion weeks since 2002. It provides factual answers with citations back to Tectova's published pages.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

Tectova Runway Records MCP logo, by TectovaVendor evidenceStreamable HTTPNo sign-inEndpoint checked 2026-11-01Operated by Tectova
MCP endpoint (Streamable HTTP)
https://tectova.com/mcp
Vendor documentation

What you can do with it

  • Find which models walked a specific fashion show
  • Retrieve a model's or creative's documented runway history
  • Get a fashion house's runway history and cast register
  • List models of a specific nationality at a fashion week

Source and maintenance

Vendor evidenceRegistry 1.0.0
Maintenance checked

Protocol and capabilities

Server
tectova-runway-records 1.0.0
MCP protocol
2025-06-18
Tools
5 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {
    "listChanged": true
  }
}

Server-provided instructions

Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.

Read-only lookups of Tectova's documented Big Four runway record (New York, London, Milan and Paris, since 2002). Resolve a name with search_fashion_records first. Each answer starts with a quotable sentence and ends with a Source line; cite that tectova.com URL.

Tools

5 advertised

search_fashion_records — Search Tectova's fashion records
Advertised by the server during the last successful anonymous check.
Advertised read-only

Find models, creatives, fashion houses and agencies on Tectova's runway record. Use this first to resolve a name to a slug.

search_fashion_records input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "query"
  ],
  "properties": {
    "type": {
      "enum": [
        "talent",
        "brand",
        "agency"
      ],
      "type": "string",
      "description": "Restrict results to one kind of record."
    },
    "limit": {
      "type": "integer",
      "maximum": 10,
      "minimum": 1,
      "description": "Maximum results, 1 to 10. Default 5."
    },
    "query": {
      "type": "string",
      "maxLength": 80,
      "minLength": 2,
      "description": "A name to look up, e.g. \"Julia Nobis\", \"Chanel\" or \"IMG Models\"."
    }
  },
  "additionalProperties": false
}
search_fashion_records output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "hits",
    "as_of",
    "url"
  ],
  "properties": {
    "url": {
      "type": "string"
    },
    "hits": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "type",
          "slug",
          "name",
          "summary",
          "url"
        ],
        "properties": {
          "url": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "type": {
            "enum": [
              "talent",
              "brand",
              "agency"
            ],
            "type": "string"
          },
          "summary": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "as_of": {
      "type": "string"
    }
  },
  "additionalProperties": false
}
search_fashion_records annotations
{
  "title": "Search Tectova's fashion records",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_talent_runway_record — Runway record for a model or creative
Advertised by the server during the last successful anonymous check.
Advertised read-only

A model's or creative's documented runway record on Tectova: Big Four runway count, seasons, first and latest season, top houses, per-season rows, agencies on record, honours and the people they work with most. Input a talent slug from search_fashion_records.

get_talent_runway_record input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "maxLength": 300,
      "minLength": 1,
      "description": "A talent slug from search_fashion_records, e.g. \"julia-nobis\", or a full tectova.com/talent/ URL."
    }
  },
  "additionalProperties": false
}
get_talent_runway_record output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "name",
    "slug",
    "type_label",
    "nationality",
    "record",
    "season_count",
    "house_count",
    "city_count",
    "first_season",
    "latest_season",
    "top_houses",
    "seasons",
    "agencies",
    "honours",
    "related_people",
    "recent_shows",
    "caveat",
    "as_of",
    "url"
  ],
  "properties": {
    "url": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "slug": {
      "type": "string"
    },
    "as_of": {
      "type": "string"
    },
    "caveat": {
      "type": "string"
    },
    "record": {
      "anyOf": [
        {
          "type": "object",
          "required": [
            "count",
            "label"
          ],
          "properties": {
            "count": {
              "type": "integer"
            },
            "label": {
              "type": "string"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "honours": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "seasons": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "season",
          "count",
          "label",
          "cities",
          "url"
        ],
        "properties": {
          "url": {
            "type": [
              "string",
              "null"
            ]
          },
          "count": {
            "type": "integer"
          },
          "label": {
            "type": "string"
          },
          "cities": {
            "type": [
              "string",
              "null"
            ]
          },
          "season": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "agencies": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "cities",
          "url"
        ],
        "properties": {
          "url": {
            "type": [
              "string",
              "null"
            ]
          },
          "name": {
            "type": "string"
          },
          "cities": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      }
    },
    "city_count": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ]
    },
    "top_houses": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "url",
          "show_count"
        ],
        "properties": {
          "url": {
            "type": [
              "string",
              "null"
            ]
          },
          "name": {
            "type": "string"
          },
          "show_count": {
            "anyOf": [
              {
                "type": "integer"
              },
              {
                "type": "null"
              }
            ]
          }
        },
        "additionalProperties": false
      }
    },
    "type_label": {
      "type": "string"
    },
    "house_count": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ]
    },
    "nationality": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "first_season": {
      "type": [
        "string",
        "null"
      ]
    },
    "recent_shows": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "title",
          "house",
          "season",
          "city",
          "role",
          "show",
          "url"
        ],
        "properties": {
          "url": {
            "type": "string"
          },
          "city": {
            "type": [
              "string",
              "null"
            ]
          },
          "role": {
            "type": "string"
          },
          "show": {
            "type": "string"
          },
          "house": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "season": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "season_count": {
      "anyOf": [
        {
          "type": "integer"
        },
        {
          "type": "null"
        }
      ]
    },
    "latest_season": {
      "type": [
        "string",
        "null"
      ]
    },
    "related_people": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "type_label",
          "evidence",
          "url"
        ],
        "properties": {
          "url": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "evidence": {
            "type": "string"
          },
          "type_label": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    }
  },
  "additionalProperties": false
}
get_talent_runway_record annotations
{
  "title": "Runway record for a model or creative",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_show_cast — Cast of a runway show
Advertised by the server during the last successful anonymous check.
Advertised read-only

The documented cast of one runway show on Tectova: house, season, city, date where on record, collection design credits and the models with their Tectova pages, 50 per page. Input a show path from get_brand_runway_history or get_talent_runway_record.

get_show_cast input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "show"
  ],
  "properties": {
    "show": {
      "type": "string",
      "maxLength": 300,
      "minLength": 1,
      "description": "A show path such as \"/shows/chanel/ss2026-rtw\" (from get_brand_runway_history or get_talent_runway_record), or its full tectova.com URL."
    },
    "cursor": {
      "type": "string",
      "maxLength": 512,
      "description": "next_cursor from a previous page of this show's cast."
    }
  },
  "additionalProperties": false
}
get_show_cast output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "title",
    "house",
    "season",
    "category",
    "city",
    "date",
    "cast_count",
    "collection_design",
    "cast",
    "pagination",
    "as_of",
    "url"
  ],
  "properties": {
    "url": {
      "type": "string"
    },
    "cast": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "url",
          "nationality",
          "opened",
          "closed"
        ],
        "properties": {
          "url": {
            "type": [
              "string",
              "null"
            ]
          },
          "name": {
            "type": "string"
          },
          "closed": {
            "type": "boolean"
          },
          "opened": {
            "type": "boolean"
          },
          "nationality": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": false
      }
    },
    "city": {
      "type": [
        "string",
        "null"
      ]
    },
    "date": {
      "anyOf": [
        {
          "type": "object",
          "required": [
            "label",
            "value"
          ],
          "properties": {
            "label": {
              "type": "string"
            },
            "value": {
              "type": "string"
            }
          },
          "additionalProperties": false
        },
        {
          "type": "null"
        }
      ]
    },
    "as_of": {
      "type": "string"
    },
    "house": {
      "type": "object",
      "required": [
        "name",
        "url"
      ],
      "properties": {
        "url": {
          "type": [
            "string",
            "null"
          ]
        },
        "name": {
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "title": {
      "type": "string"
    },
    "season": {
      "type": "string"
    },
    "category": {
      "type": "string"
    },
    "cast_count": {
      "type": "integer"
    },
    "pagination": {
      "type": "object",
      "required": [
        "offset",
        "returned",
        "total",
        "next_cursor"
      ],
      "properties": {
        "total": {
          "type": "integer"
        },
        "offset": {
          "type": "integer"
        },
        "returned": {
          "type": "integer"
        },
        "next_cursor": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "additionalProperties": false
    },
    "collection_design": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "role",
          "names"
        ],
        "properties": {
          "role": {
            "type": "string"
          },
          "names": {
            "type": "array",
            "items": {
              "$ref": "#/properties/house"
            }
          }
        },
        "additionalProperties": false
      }
    }
  },
  "additionalProperties": false
}
get_show_cast annotations
{
  "title": "Cast of a runway show",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_brand_runway_history — A fashion house's runway history
Advertised by the server during the last successful anonymous check.
Advertised read-only

A fashion house's documented runway history on Tectova: show counts, the faces of the house and its shows with a cast register, newest first, 25 per page. Input a brand slug from search_fashion_records.

get_brand_runway_history input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "slug"
  ],
  "properties": {
    "slug": {
      "type": "string",
      "maxLength": 300,
      "minLength": 1,
      "description": "A brand slug from search_fashion_records, e.g. \"chanel\", or a full tectova.com/brands/ URL."
    },
    "cursor": {
      "type": "string",
      "maxLength": 512,
      "description": "next_cursor from a previous page of this house's shows."
    }
  },
  "additionalProperties": false
}
get_brand_runway_history output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "name",
    "slug",
    "show_count",
    "documented_show_count",
    "shows_without_cast",
    "faces_of_the_house",
    "shows",
    "pagination",
    "as_of",
    "url"
  ],
  "properties": {
    "url": {
      "type": "string"
    },
    "name": {
      "type": "string"
    },
    "slug": {
      "type": "string"
    },
    "as_of": {
      "type": "string"
    },
    "shows": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "title",
          "season",
          "city",
          "meta",
          "show",
          "url"
        ],
        "properties": {
          "url": {
            "type": "string"
          },
          "city": {
            "type": [
              "string",
              "null"
            ]
          },
          "meta": {
            "type": "string"
          },
          "show": {
            "type": "string"
          },
          "title": {
            "type": "string"
          },
          "season": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "pagination": {
      "type": "object",
      "required": [
        "offset",
        "returned",
        "total",
        "next_cursor"
      ],
      "properties": {
        "total": {
          "type": "integer"
        },
        "offset": {
          "type": "integer"
        },
        "returned": {
          "type": "integer"
        },
        "next_cursor": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "additionalProperties": false
    },
    "show_count": {
      "type": "integer"
    },
    "faces_of_the_house": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "url",
          "show_count"
        ],
        "properties": {
          "url": {
            "type": [
              "string",
              "null"
            ]
          },
          "name": {
            "type": "string"
          },
          "show_count": {
            "type": "integer"
          }
        },
        "additionalProperties": false
      }
    },
    "shows_without_cast": {
      "type": "integer"
    },
    "documented_show_count": {
      "type": "integer"
    }
  },
  "additionalProperties": false
}
get_brand_runway_history annotations
{
  "title": "A fashion house's runway history",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}
get_country_talent — Models from a country, by fashion week and season
Advertised by the server during the last successful anonymous check.
Advertised read-only

Models of one nationality on Tectova's Big Four runway record, mirroring the site's three country pages. Country alone: the most cast, the last five seasons, models new to the circuit, season by season, the houses and casting directors that cast them most. Add city: that fashion week across every season since 2002. Add city and season: every model there that season, their shows, who opened or closed a show and who was new to the city. Answers questions such as "Which Chinese models walked New York Fashion Week this season?"

get_country_talent input schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "country"
  ],
  "properties": {
    "city": {
      "enum": [
        "new-york",
        "london",
        "milan",
        "paris"
      ],
      "type": "string",
      "description": "A Big Four fashion week city. With city and no season: that nationality at that fashion week across every season since 2002. With city and season: one season's models there, their shows, who opened or closed, who was new to the city."
    },
    "cursor": {
      "type": "string",
      "maxLength": 512,
      "description": "next_cursor from a previous page of the same request."
    },
    "season": {
      "type": "string",
      "maxLength": 40,
      "description": "With city: a season such as \"SS27\" or \"ss2027\". Only seasons with a page are served."
    },
    "country": {
      "type": "string",
      "maxLength": 300,
      "minLength": 2,
      "description": "A country name, demonym or slug, e.g. \"Brazil\", \"Brazilian\" or \"brazil\", or a full tectova.com/talent/from/ URL."
    },
    "section": {
      "enum": [
        "most_cast",
        "current_season",
        "last_five_seasons",
        "new_to_circuit",
        "season_by_season",
        "houses",
        "casting_directors",
        "new_to_fashion_week",
        "season_pages",
        "models",
        "opened_or_closed"
      ],
      "type": "string",
      "description": "Return one section of the page in full (paginated). Without it, the answer has the page's main list and the first rows of every other section."
    }
  },
  "additionalProperties": false
}
get_country_talent output schema
{
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "required": [
    "scope",
    "title",
    "country",
    "demonym",
    "slug",
    "fashion_week",
    "season",
    "summary",
    "kpis",
    "sections",
    "section_ids",
    "faqs",
    "pagination",
    "as_of",
    "url"
  ],
  "properties": {
    "url": {
      "type": "string"
    },
    "faqs": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "question",
          "answer"
        ],
        "properties": {
          "answer": {
            "type": "string"
          },
          "question": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "kpis": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "label",
          "value"
        ],
        "properties": {
          "label": {
            "type": "string"
          },
          "value": {
            "type": "string"
          }
        },
        "additionalProperties": false
      }
    },
    "slug": {
      "type": "string"
    },
    "as_of": {
      "type": "string"
    },
    "scope": {
      "enum": [
        "country",
        "fashion_week",
        "fashion_week_season"
      ],
      "type": "string"
    },
    "title": {
      "type": "string"
    },
    "season": {
      "type": [
        "string",
        "null"
      ]
    },
    "country": {
      "type": "string"
    },
    "demonym": {
      "type": "string"
    },
    "summary": {
      "type": "string"
    },
    "sections": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id",
          "heading",
          "note",
          "total_rows",
          "rows",
          "more"
        ],
        "properties": {
          "id": {
            "enum": [
              "most_cast",
              "current_season",
              "last_five_seasons",
              "new_to_circuit",
              "season_by_season",
              "houses",
              "casting_directors",
              "new_to_fashion_week",
              "season_pages",
              "models",
              "opened_or_closed"
            ],
            "type": "string"
          },
          "more": {
            "type": [
              "string",
              "null"
            ]
          },
          "note": {
            "type": [
              "string",
              "null"
            ]
          },
          "rows": {
            "type": "array",
            "items": {
              "type": "object",
              "required": [
                "rank",
                "name",
                "url",
                "detail"
              ],
              "properties": {
                "url": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "name": {
                  "type": "string"
                },
                "rank": {
                  "anyOf": [
                    {
                      "type": "integer"
                    },
                    {
                      "type": "null"
                    }
                  ]
                },
                "detail": {
                  "type": "string"
                }
              },
              "additionalProperties": false
            }
          },
          "heading": {
            "type": "string"
          },
          "total_rows": {
            "type": "integer"
          }
        },
        "additionalProperties": false
      }
    },
    "pagination": {
      "type": "object",
      "required": [
        "offset",
        "returned",
        "total",
        "next_cursor"
      ],
      "properties": {
        "total": {
          "type": "integer"
        },
        "offset": {
          "type": "integer"
        },
        "returned": {
          "type": "integer"
        },
        "next_cursor": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "additionalProperties": false
    },
    "section_ids": {
      "type": "array",
      "items": {
        "enum": [
          "most_cast",
          "current_season",
          "last_five_seasons",
          "new_to_circuit",
          "season_by_season",
          "houses",
          "casting_directors",
          "new_to_fashion_week",
          "season_pages",
          "models",
          "opened_or_closed"
        ],
        "type": "string"
      }
    },
    "fashion_week": {
      "type": [
        "string",
        "null"
      ]
    }
  },
  "additionalProperties": false
}
get_country_talent annotations
{
  "title": "Models from a country, by fashion week and season",
  "readOnlyHint": true,
  "openWorldHint": false,
  "idempotentHint": true,
  "destructiveHint": false
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
1224 ms
95th percentile latency
1224 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 1224 ms · metadata changed · 5 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http tectova-runway-records-mcp https://tectova.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add tectova-runway-records-mcp --url https://tectova.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable tectova-runway-records-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "tectova-runway-records-mcp": {
      "url": "https://tectova.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "tectova-runway-records-mcp": {
      "type": "streamableHttp",
      "url": "https://tectova.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start tectova-runway-records-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "tectova-runway-records-mcp": {
      "type": "http",
      "url": "https://tectova.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http tectova-runway-records-mcp https://tectova.com/mcp

Claude Desktop

Merge this into claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\), then restart Claude Desktop.
Claude Desktop configuration
{
  "mcpServers": {
    "tectova-runway-records-mcp": {
      "url": "https://tectova.com/mcp"
    }
  }
}

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "tectova-runway-records-mcp": {
      "serverUrl": "https://tectova.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like Tectova Runway Records MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.

Do you run Tectova Runway Records MCP?

Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.

Claim this listing