TopAIMuza.pl

Chart and catalogue of Polish AI-generated music: artists, tracks, genres, new releases.

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
83%
命名の品質
93%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~4,043トークン数(ツール定義)
~6.9 KB一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 3.16%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "ranking": {
      "url": "https://topaimuza.pl/mcp"
    }
  }
}

リモートエンドポイント

https://topaimuza.pl/mcpstreamable-http

できること

ツール一覧

ツール(6)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢search_artists(query, genre, limit)

Search AI music artists in the TopAIMuza.pl catalogue by name (typos tolerated) and/or genre. Returns up to 25 artists with genres, TopAI chart position and profile link. With only a genre, artists are ordered by chart position. / Wyszukuje artystów muzyki AI po nazwie lub gatunku.

入力スキーマ

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "minLength": 2,
      "maxLength": 80,
      "description": "Artist or project name (or part of it). / Nazwa artysty."
    },
    "genre": {
      "type": "string",
      "minLength": 2,
      "maxLength": 60,
      "description": "Genre slug or Polish name, e.g. disco-polo, rap, pop, rock, dance, biesiada, slaskie. / Gatunek."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 25,
      "default": 10,
      "description": "Maximum results to return (1-25, default 10)."
    }
  },
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "status": {
      "type": "string",
      "enum": [
        "found",
        "no_results",
        "genre_not_found",
        "invalid_request",
        "temporary_error"
      ]
    },
    "message": {
      "type": "string"
    },
    "query": {
      "type": "object",
      "properties": {
        "query": {
          "type": "string"
        },
        "genre": {
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "genre": {
      "type": "object",
      "properties": {
        "slug": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "required": [
        "slug",
        "name"
      ],
      "additionalProperties": false
    },
    "interpreted_as": {
      "type": "string",
      "description": "Name used after correcting a typo."
    },
    "artists": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "genres": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Genre names in Polish."
          },
          "ranking_position": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Place in the TopAI chart; null = not ranked."
          },
          "profile_url": {
            "type": "string",
            "description": "Artist profile on topaimuza.pl."
          }
        },
        "required": [
          "name",
          "slug",
          "genres",
          "ranking_position",
          "profile_url"
        ],
        "additionalProperties": false
      }
    },
    "available_genres": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "artists": {
            "type": "integer"
          }
        },
        "required": [
          "slug",
          "name",
          "artists"
        ],
        "additionalProperties": false
      }
    },
    "total_found": {
      "type": "integer"
    },
    "returned": {
      "type": "integer"
    },
    "note": {
      "type": "string",
      "description": "Guidance for answering, e.g. when nothing was found."
    }
  },
  "required": [
    "ok",
    "status"
  ],
  "additionalProperties": false
}
🟢get_artist(artist)

Profile of one artist on TopAIMuza.pl by name, slug or profile URL: genres, description (from the creator or the editors), TopAI chart place with movement and platform figures (as on the profile), YouTube channel views and subscribers with the measurement date, listening links (YouTube, Spotify, Deezer, TIDAL, ...) and the latest tracks with links. / Profil artysty: gatunki, opis, pozycja, dane kanału YouTube z datą, linki „Słuchaj w…”.

入力スキーマ

{
  "type": "object",
  "properties": {
    "artist": {
      "type": "string",
      "minLength": 2,
      "maxLength": 200,
      "description": "Artist name, slug or profile URL, e.g. https://topaimuza.pl/artysta/<slug>/ / Nazwa, slug albo adres profilu."
    }
  },
  "required": [
    "artist"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "status": {
      "type": "string",
      "enum": [
        "found",
        "not_found",
        "ambiguous",
        "invalid_request",
        "temporary_error"
      ]
    },
    "message": {
      "type": "string"
    },
    "query": {
      "type": "object",
      "properties": {
        "artist": {
          "type": "string"
        }
      },
      "required": [
        "artist"
      ],
      "additionalProperties": false
    },
    "interpreted_as": {
      "type": "string",
      "description": "Name used after correcting a typo."
    },
    "candidates": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "genres": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Genre names in Polish."
          },
          "ranking_position": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Place in the TopAI chart; null = not ranked."
          },
          "profile_url": {
            "type": "string",
            "description": "Artist profile on topaimuza.pl."
          }
        },
        "required": [
          "name",
          "slug",
          "genres",
          "ranking_position",
          "profile_url"
        ],
        "additionalProperties": false
      }
    },
    "artist": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "slug": {
          "type": "string"
        },
        "profile_url": {
          "type": "string"
        },
        "profile_url_en": {
          "type": "string"
        },
        "genres": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "slug": {
                "type": "string"
              },
              "name": {
                "type": "string"
              }
            },
            "required": [
              "slug",
              "name"
            ],
            "additionalProperties": false
          }
        },
        "description": {
          "type": [
            "string",
            "null"
          ],
          "description": "Polish text from the creator or the editors; null = none."
        },
        "description_source": {
          "type": [
            "string",
            "null"
          ],
          "enum": [
            "creator",
            "editorial",
            null
          ]
        },
        "ranking": {
          "type": [
            "object",
            "null"
          ],
          "properties": {
            "position": {
              "type": [
                "integer",
                "null"
              ],
              "description": "Place in the main TopAI chart; null = not in it yet."
            },
            "tie": {
              "type": "boolean"
            },
            "movement": {
              "type": [
                "object",
                "null"
              ],
              "description": "Movement since yesterday, as on the chart page; null = no history.",
              "properties": {
                "type": {
                  "type": "string",
                  "enum": [
                    "up",
                    "down",
                    "same",
                    "new"
                  ]
                },
                "places": {
                  "type": [
                    "integer",
                    "null"
                  ]
                }
              },
              "required": [
                "type",
                "places"
              ],
              "additionalProperties": false
            },
            "debut_position": {
              "type": [
                "integer",
                "null"
              ],
              "description": "Place on the Debuts list."
            },
            "platforms": {
              "type": [
                "object",
                "null"
              ],
              "description": "Real platform figures as on the profile, each with its read date; a missing platform = no reading, null = none.",
              "properties": {
                "youtube": {
                  "type": "object",
                  "properties": {
                    "track_views": {
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "subscribers": {
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "channel_views": {
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "read_on": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "YYYY-MM-DD"
                    }
                  }
                },
                "spotify": {
                  "type": "object",
                  "properties": {
                    "monthly_listeners": {
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "read_on": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "YYYY-MM-DD"
                    }
                  }
                },
                "youtube_music": {
                  "type": "object",
                  "properties": {
                    "track_views": {
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "tracks": {
                      "type": [
                        "integer",
                        "null"
                      ]
                    },
                    "read_on": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "description": "YYYY-MM-DD"
                    }
                  }
                }
              },
              "additionalProperties": false
            },
            "as_of": {
              "type": [
                "string",
                "null"
              ],
              "description": "YYYY-MM-DD"
            },
            "updated_at": {
              "type": [
                "string",
                "null"
              ]
            },
            "source": {
              "type": "string"
            },
            "ranking_url": {
              "type": "string"
            },
            "methodology_url": {
              "type": "string"
            }
          },
          "required": [
            "position",
            "tie",
            "movement",
            "debut_position",
            "platforms",
            "as_of",
            "updated_at",
            "source",
            "ranking_url",
            "methodology_url"
          ],
          "additionalProperties": false
        },
        "youtube_channel": {
          "type": [
            "object",
            "null"
          ],
          "properties": {
            "views": {
              "type": [
                "integer",
                "null"
              ]
            },
            "subscribers": {
              "type": [
                "integer",
                "null"
              ]
            },
            "measured_on": {
              "type": "string",
              "description": "YYYY-MM-DD"
            },
            "source": {
              "type": "string"
            }
          },
          "required": [
            "views",
            "subscribers",
            "measured_on",
            "source"
          ],
          "additionalProperties": false
        },
        "listen_links": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "platform": {
                "type": "string"
              },
              "url": {
                "type": "string"
              }
            },
            "required": [
              "platform",
              "url"
            ],
            "additionalProperties": false
          }
        },
        "tracks_count": {
          "type": "integer",
          "description": "Track pages of this artist on topaimuza.pl."
        },
        "latest_tracks": {
          "type": "array",
          "items": {
            "type": "object",
            "properties": {
              "title": {
                "type": "string"
              },
              "published_on": {
                "type": [
                  "string",
                  "null"
                ],
                "description": "YYYY-MM-DD"
              },
              "track_url": {
                "type": "string"
              }
            },
            "required": [
              "title",
              "published_on",
              "track_url"
            ],
            "additionalProperties": false
          }
        }
      },
      "required": [
        "name",
        "slug",
        "profile_url",
        "profile_url_en",
        "genres",
        "description",
        "description_source",
        "ranking",
        "youtube_channel",
        "listen_links",
        "tracks_count",
        "latest_tracks"
      ],
      "additionalProperties": false
    },
    "note": {
      "type": "string",
      "description": "Guidance for answering, e.g. when nothing was found."
    }
  },
  "required": [
    "ok",
    "status"
  ],
  "additionalProperties": false
}
🟢top_ranking(genre, limit)

Top of the TopAI chart of Polish AI music on TopAIMuza.pl (the same places as topaimuza.pl/ranking/topai/), optionally within one genre: place, movement since yesterday, artist, genres, real platform figures (YouTube, Spotify, YouTube Music) with read dates and profile link. Up to 25 places. / Czołówka rankingu polskiej muzyki AI (te same miejsca co na stronie), opcjonalnie w gatunku.

入力スキーマ

{
  "type": "object",
  "properties": {
    "genre": {
      "type": "string",
      "minLength": 2,
      "maxLength": 60,
      "description": "Genre slug or Polish name, e.g. disco-polo, rap, pop, rock, dance, biesiada, slaskie. / Gatunek."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 25,
      "default": 10,
      "description": "Maximum results to return (1-25, default 10)."
    }
  },
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "status": {
      "type": "string",
      "enum": [
        "found",
        "no_results",
        "genre_not_found",
        "invalid_request",
        "temporary_error"
      ]
    },
    "message": {
      "type": "string"
    },
    "query": {
      "type": "object",
      "properties": {
        "genre": {
          "type": "string"
        },
        "limit": {
          "type": "integer"
        }
      },
      "additionalProperties": false
    },
    "genre": {
      "type": "object",
      "properties": {
        "slug": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "required": [
        "slug",
        "name"
      ],
      "additionalProperties": false
    },
    "as_of": {
      "type": [
        "string",
        "null"
      ],
      "description": "YYYY-MM-DD"
    },
    "updated_at": {
      "type": [
        "string",
        "null"
      ]
    },
    "source": {
      "type": "string"
    },
    "ranking_url": {
      "type": "string"
    },
    "methodology_url": {
      "type": "string"
    },
    "total_ranked": {
      "type": "integer"
    },
    "returned": {
      "type": "integer"
    },
    "entries": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "position": {
            "type": "integer"
          },
          "tie": {
            "type": "boolean"
          },
          "movement": {
            "type": [
              "object",
              "null"
            ],
            "description": "Movement since yesterday, as on the chart page; null = no history.",
            "properties": {
              "type": {
                "type": "string",
                "enum": [
                  "up",
                  "down",
                  "same",
                  "new"
                ]
              },
              "places": {
                "type": [
                  "integer",
                  "null"
                ]
              }
            },
            "required": [
              "type",
              "places"
            ],
            "additionalProperties": false
          },
          "name": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "genres": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "platforms": {
            "type": [
              "object",
              "null"
            ],
            "description": "Real platform figures as on the profile, each with its read date; a missing platform = no reading, null = none.",
            "properties": {
              "youtube": {
                "type": "object",
                "properties": {
                  "track_views": {
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "subscribers": {
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "channel_views": {
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "read_on": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "YYYY-MM-DD"
                  }
                }
              },
              "spotify": {
                "type": "object",
                "properties": {
                  "monthly_listeners": {
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "read_on": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "YYYY-MM-DD"
                  }
                }
              },
              "youtube_music": {
                "type": "object",
                "properties": {
                  "track_views": {
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "tracks": {
                    "type": [
                      "integer",
                      "null"
                    ]
                  },
                  "read_on": {
                    "type": [
                      "string",
                      "null"
                    ],
                    "description": "YYYY-MM-DD"
                  }
                }
              }
            },
            "additionalProperties": false
          },
          "profile_url": {
            "type": "string"
          }
        },
        "required": [
          "position",
          "tie",
          "movement",
          "name",
          "slug",
          "genres",
          "platforms",
          "profile_url"
        ],
        "additionalProperties": false
      }
    },
    "available_genres": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "artists": {
            "type": "integer"
          }
        },
        "required": [
          "slug",
          "name",
          "artists"
        ],
        "additionalProperties": false
      }
    },
    "note": {
      "type": "string",
      "description": "Guidance for answering, e.g. when nothing was found."
    }
  },
  "required": [
    "ok",
    "status"
  ],
  "additionalProperties": false
}
🟢search_tracks(title, artist, limit)

Search track pages on TopAIMuza.pl by title, optionally by one artist. Returns title, artist, release date and links to the track page and the artist profile. Up to 25 tracks. / Wyszukuje utwory po tytule (opcjonalnie u jednego artysty) z linkiem do karty utworu.

入力スキーマ

{
  "type": "object",
  "properties": {
    "title": {
      "type": "string",
      "minLength": 2,
      "maxLength": 120,
      "description": "Track title or part of it. / Tytuł utworu."
    },
    "artist": {
      "type": "string",
      "minLength": 2,
      "maxLength": 80,
      "description": "Optional artist name or slug. / Artysta (opcjonalnie)."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 25,
      "default": 10,
      "description": "Maximum results to return (1-25, default 10)."
    }
  },
  "required": [
    "title"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "status": {
      "type": "string",
      "enum": [
        "found",
        "no_results",
        "artist_not_found",
        "invalid_request",
        "temporary_error"
      ]
    },
    "message": {
      "type": "string"
    },
    "query": {
      "type": "object",
      "properties": {
        "title": {
          "type": "string"
        },
        "artist": {
          "type": "string"
        }
      },
      "additionalProperties": false
    },
    "artist": {
      "type": "object",
      "properties": {
        "name": {
          "type": "string"
        },
        "slug": {
          "type": "string"
        },
        "profile_url": {
          "type": "string"
        }
      },
      "required": [
        "name",
        "slug",
        "profile_url"
      ],
      "additionalProperties": false
    },
    "candidates": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "slug": {
            "type": "string"
          },
          "genres": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "Genre names in Polish."
          },
          "ranking_position": {
            "type": [
              "integer",
              "null"
            ],
            "description": "Place in the TopAI chart; null = not ranked."
          },
          "profile_url": {
            "type": "string",
            "description": "Artist profile on topaimuza.pl."
          }
        },
        "required": [
          "name",
          "slug",
          "genres",
          "ranking_position",
          "profile_url"
        ],
        "additionalProperties": false
      }
    },
    "tracks": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string"
          },
          "artist": {
            "type": "string"
          },
          "artist_slug": {
            "type": "string"
          },
          "published_on": {
            "type": [
              "string",
              "null"
            ],
            "description": "YYYY-MM-DD"
          },
          "track_url": {
            "type": "string"
          },
          "track_url_en": {
            "type": "string"
          },
          "artist_url": {
            "type": "string"
          }
        },
        "required": [
          "title",
          "artist",
          "artist_slug",
          "published_on",
          "track_url",
          "track_url_en",
          "artist_url"
        ],
        "additionalProperties": false
      }
    },
    "total_found": {
      "type": "integer"
    },
    "returned": {
      "type": "integer"
    },
    "note": {
      "type": "string",
      "description": "Guidance for answering, e.g. when nothing was found."
    }
  },
  "required": [
    "ok",
    "status"
  ],
  "additionalProperties": false
}
🟢new_releases(genre, limit)

Newest track pages in the TopAIMuza.pl catalogue of Polish AI music, optionally within one genre: title, artist, release date and links to the track page and the artist profile. Up to 25 tracks. / Najnowsze utwory w katalogu TopAIMuza.pl, opcjonalnie w jednym gatunku, z linkami do kart.

入力スキーマ

{
  "type": "object",
  "properties": {
    "genre": {
      "type": "string",
      "minLength": 2,
      "maxLength": 60,
      "description": "Genre slug or Polish name, e.g. disco-polo, rap, pop, rock, dance, biesiada, slaskie. / Gatunek."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 25,
      "default": 10,
      "description": "Maximum results to return (1-25, default 10)."
    }
  },
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "status": {
      "type": "string",
      "enum": [
        "found",
        "no_results",
        "genre_not_found",
        "invalid_request",
        "temporary_error"
      ]
    },
    "message": {
      "type": "string"
    },
    "query": {
      "type": "object",
      "properties": {
        "genre": {
          "type": "string"
        },
        "limit": {
          "type": "integer"
        }
      },
      "additionalProperties": false
    },
    "genre": {
      "type": "object",
      "properties": {
        "slug": {
          "type": "string"
        },
        "name": {
          "type": "string"
        }
      },
      "required": [
        "slug",
        "name"
      ],
      "additionalProperties": false
    },
    "new_releases_url": {
      "type": "string"
    },
    "tracks": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "title": {
            "type": "string"
          },
          "artist": {
            "type": "string"
          },
          "artist_slug": {
            "type": "string"
          },
          "published_on": {
            "type": "string",
            "description": "YYYY-MM-DD"
          },
          "track_url": {
            "type": "string"
          },
          "track_url_en": {
            "type": "string"
          },
          "artist_url": {
            "type": "string"
          }
        },
        "required": [
          "title",
          "artist",
          "artist_slug",
          "published_on",
          "track_url",
          "track_url_en",
          "artist_url"
        ],
        "additionalProperties": false
      }
    },
    "available_genres": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "artists": {
            "type": "integer"
          }
        },
        "required": [
          "slug",
          "name",
          "artists"
        ],
        "additionalProperties": false
      }
    },
    "total_found": {
      "type": "integer"
    },
    "returned": {
      "type": "integer"
    },
    "note": {
      "type": "string",
      "description": "Guidance for answering, e.g. when nothing was found."
    }
  },
  "required": [
    "ok",
    "status"
  ],
  "additionalProperties": false
}
🟢list_genres

Genres of the TopAIMuza.pl catalogue (e.g. disco polo, rap, pop, rock) with the number of artist profiles and a link to each genre page. / Gatunki w katalogu z liczbą artystów i linkiem do strony gatunku.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "status": {
      "type": "string",
      "enum": [
        "found",
        "no_results",
        "invalid_request",
        "temporary_error"
      ]
    },
    "message": {
      "type": "string"
    },
    "genres_url": {
      "type": "string"
    },
    "returned": {
      "type": "integer"
    },
    "genres": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "slug": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "artists": {
            "type": "integer"
          },
          "genre_url": {
            "type": "string"
          }
        },
        "required": [
          "slug",
          "name",
          "artists",
          "genre_url"
        ],
        "additionalProperties": false
      }
    },
    "note": {
      "type": "string",
      "description": "Guidance for answering, e.g. when nothing was found."
    }
  },
  "required": [
    "ok",
    "status"
  ],
  "additionalProperties": false
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 6 件