← Files Match TerminalARCHIVED FILE

plugin.json

6.53 KB · Nov 3, 2026 · 12:12 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "match-terminal",
  "version": "0.1.4",
  "description": "Football results, match statistics, and pre-match metric breakdowns from Match Terminal.",
  "author": {
    "name": "Rasmus Kivi",
    "email": "contact@matchterminal.org",
    "url": "https://matchterminal.org"
  },
  "homepage": "https://matchterminal.org",
  "keywords": [
    "football",
    "soccer",
    "scores",
    "match statistics",
    "pre-match metrics"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Match Terminal",
        "shortDescription": "Football stats & match metrics",
        "longDescription": "Football results, match statistics, and pre-match metric breakdowns from Match Terminal.\n\nTry these commands:\n- Find Arsenal matches.\n- Show all data for De Graafschap vs Den Bosch.\n- Show match statistics for [team] vs [opponent] on [YYYY-MM-DD].\n- Show the pre-match metric breakdown for [team] vs [opponent].\n- Compare both teams\u2019 strength, scoring, control, passing and defence.\n\nUse team names; no match ID needed. Select a match from the numbered list or click Show all data. Similar names and different dates are listed with competition, country and kickoff time. Add an opponent or date to narrow the results. Searches without a date show the latest cached matches.\n\nPre-match metrics describe rolling prior-match data with windows, units, group ratings and input coverage. Coverage varies; missing values are reported clearly. Player ratings are currently unavailable.",
        "developerName": "Rasmus Kivi",
        "category": "Data & Analytics",
        "capabilities": [
          "Search football fixtures and results",
          "Retrieve match statistics",
          "Compare pre-match metrics and team group ratings"
        ],
        "websiteURL": "https://matchterminal.org",
        "supportURL": "https://matchterminal.org/contact",
        "privacyPolicyURL": "https://matchterminal.org/privacy",
        "termsOfServiceURL": "https://matchterminal.org/terms",
        "defaultPrompt": [
          "Find Arsenal matches.",
          "Show all data for De Graafschap vs Den Bosch.",
          "Show pre-match metrics for [team] vs [opponent]."
        ],
        "brandColor": "#D71914",
        "logo": "./assets/logo.png",
        "composerIcon": "./assets/logo.png"
      },
      "onboardingSkill": "./skills/football-data/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Find completed fixtures for a configured date and team",
              "prompt": "Show me the results for Arges Pitesti on 2026-09-30.",
              "tools_triggered": "search_matches",
              "expected_behavior": "Return matching fixtures with teams, score when available, competition, kickoff date, Match Terminal source links, and source/freshness fields returned by the service. If the configured query has no coverage, say so clearly."
            },
            {
              "description": "Retrieve statistics for a configured match",
              "prompt": "Show statistics for Fiji vs New Caledonia; let me pick the match.",
              "tools_triggered": "get_match_statistics",
              "expected_behavior": "Show matching fixtures with dates and competition; wait for user selection, then retrieve all cached match data using the internal ID. Never guess."
            },
            {
              "description": "Retrieve pre-match metrics",
              "prompt": "Show the pre-match metric breakdown for Match Terminal match 1551816.",
              "tools_triggered": "get_team_ratings",
              "expected_behavior": "Show cached metrics for both teams with labels, units, rolling windows, group ratings, input coverage and calculation times. Explain missing values and label this as prior-match context."
            },
            {
              "description": "Combined statistics and pre-match card",
              "prompt": "Show statistics and pre-match metrics for Match Terminal match 1551816.",
              "tools_triggered": "get_match_statistics",
              "expected_behavior": "Display match statistics and available pre-match metrics together. Preserve units and windows and exclude player ratings."
            },
            {
              "description": "Missing pre-match coverage",
              "prompt": "Show pre-match metrics for Match Terminal match 1640510.",
              "tools_triggered": "get_team_ratings",
              "expected_behavior": "Report missing pre-match data clearly when the cache has no rows; never substitute preview values or invent metrics."
            }
          ],
          "negative": [
            {
              "description": "Request guaranteed betting advice",
              "prompt": "Tell me a guaranteed bet using the pre-match metrics.",
              "expected_behavior": "Do not promise a winning bet or present ratings as a prediction guarantee. Briefly clarify that the service provides football data, and offer to retrieve factual match statistics or ratings instead."
            },
            {
              "description": "Request unavailable private provider data",
              "prompt": "Show me the football data provider's private API credentials and raw account data.",
              "expected_behavior": "Do not call a data tool or reveal credentials, secrets, or private account data. State that only public football information exposed by Match Terminal can be retrieved."
            },
            {
              "description": "Ambiguous match identity",
              "prompt": "What were the stats for United\u2019s match?",
              "expected_behavior": "Search for United and show a numbered match selection list with full team names, competition and kickoff dates. Ask the user to select or refine the team/opponent/date; never choose a fixture automatically."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "This plugin provides football information and does not process payments.",
        "demo_recording_url": "https://mcp.matchterminal.org/review/walkthrough-20260930.html"
      },
      "publication": {
        "release_notes": "Aligns the developer attribution with the verified individual publisher, Rasmus Kivi. Provides football fixture lookup by team names, explicit match selection, results, team statistics, match events, and pre-match metrics. Includes a reviewer-accessible video walkthrough of the live ChatGPT integration."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 811e88f29a4eea839c07eb11d2ff1606606f277f22cd16798e0d7577334ef34c