← Files AnisongsARCHIVED FILE
plugin.json
10.9 KB · Nov 3, 2026 · 19:08 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "anisongs",
"version": "1.0.2",
"description": "Anisongs is a curated database of anime songs (anison) that lets ChatGPT search openings, endings, insert songs and character songs, look up anime works and artists, verify whether tracks are genuine anime songs, and save the chosen tracks as a shareable Anisongs playlist.",
"author": {
"name": "Forfans LLC",
"email": "info@forfans.co.jp",
"url": "https://forfans.co.jp/"
},
"homepage": "https://anisongs.jp/",
"license": "Proprietary",
"keywords": [
"anime",
"anison",
"anime songs",
"playlist",
"music",
"openings",
"endings"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Anisongs",
"shortDescription": "Build anime song playlists",
"longDescription": "Anisongs is a curated database of anime songs (anison) \u2014 openings, endings, insert songs and character songs \u2014 with precise links between each work, song, artist and production credit (lyricist, composer, arranger).\n\nAsk ChatGPT in plain language (\"make me a playlist of 2000s mecha openings\", \"every opening and ending of SPY x FAMILY\", \"songs composed by Yoko Kanno\") and Anisongs resolves the request into accurately identified tracks from its hand-curated database, so you get real anime songs rather than mislabeled or invented results.\n\nMain workflows:\n- Search songs by keyword, category (OP/ED/insert), year range or credit, or pull every registered song of one anime work.\n- Look up an artist, lyricist, composer or arranger and the anime songs they are credited on.\n- Check whether a list of tracks are genuine anime songs (purity check).\n- Save the chosen tracks as an Anisongs playlist and receive a shareable receipt link; from that page the playlist can be exported to YouTube Music, Apple Music or Spotify, or opened in the Anisongs mobile app.\n\nConnecting is instant and anonymous: the user clicks Accept on the OAuth 2.1 consent screen and an anonymous account is created. No sign-up, e-mail address, password or personal data is required. Documentation: https://anisongs.jp/docs/mcp",
"developerName": "Forfans LLC",
"category": "Entertainment",
"capabilities": [
"Search anime songs by keyword, category, year or credit",
"Look up anime works, artists and production credits",
"Check whether tracks are genuine anime songs",
"Save playlists and get a shareable receipt link"
],
"websiteURL": "https://anisongs.jp/",
"supportURL": "https://anisongs.jp/contact.php",
"privacyPolicyURL": "https://anisongs.jp/privacy.php",
"termsOfServiceURL": "https://anisongs.jp/terms.php",
"defaultPrompt": [
"Make me a playlist of 2000s mecha anime openings.",
"Build an upbeat anison playlist for a summer drive.",
"Which anime songs did Yoko Kanno compose? Put the endings into a playlist."
],
"brandColor": "#0190FE",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Build a themed playlist from a year range and category, then save it.",
"prompt": "Make me a playlist of about 15 mecha anime openings from the 2000s and save it.",
"tools_triggered": "search_tracks, create_playlist",
"expected_behavior": "search_tracks returns openings from 2000-2009 with music_id values; create_playlist saves 10-20 of them and the assistant shows the returned receipt text with an anisongs.jp/p/ link."
},
{
"description": "Collect every theme song of one anime work via the work lookup and save them.",
"prompt": "Give me every opening and ending of SPY x FAMILY and save them as one playlist.",
"tools_triggered": "get_program, create_playlist",
"expected_behavior": "get_program returns the work with all registered OP/ED songs (including songs whose titles do not mention the work); create_playlist saves them and returns a receipt link."
},
{
"description": "Look up a composer's anime songs using the credit role parameter.",
"prompt": "Which anime songs did Yoko Kanno compose? List them with the anime titles.",
"tools_triggered": "get_artist",
"expected_behavior": "get_artist with type composer returns the songs credited to Yoko Kanno together with their anime works; no playlist is created because the user only asked for a list."
},
{
"description": "Verify whether tracks from an existing playlist are anime songs.",
"prompt": "Are these anime songs? 1) Cruel Angel's Thesis - Yoko Takahashi 2) Pretender - Official HIGE DANdism 3) Gurenge - LiSA",
"tools_triggered": "check_purity",
"expected_behavior": "check_purity returns anisong for the two anime theme songs and not_anisong or pending for the non-anime track, plus an overall purity value the assistant summarizes."
},
{
"description": "Reject an oversized playlist request and split it instead of truncating.",
"prompt": "Save all 150 of these tracks as one playlist.",
"tools_triggered": "create_playlist",
"expected_behavior": "create_playlist returns the structured error TRACKS_LIMIT_EXCEEDED (limit 100 per playlist) and nothing is saved; the assistant offers to split the set into two playlists."
}
],
"negative": [
{
"description": "Do not trigger for lyrics requests, which Anisongs does not provide.",
"prompt": "Write out the full lyrics of Gurenge by LiSA.",
"expected_behavior": "The app should not be invoked: Anisongs stores song metadata and credits, not lyrics, so the request is outside its supported workflows."
},
{
"description": "Do not trigger for non-anime music requests.",
"prompt": "Recommend some 1970s British rock albums for a road trip.",
"expected_behavior": "The app should not be invoked because the request has nothing to do with anime songs."
},
{
"description": "Do not trigger for playback or streaming-account actions the app cannot perform.",
"prompt": "Play the Attack on Titan opening on my Spotify right now.",
"expected_behavior": "The app should not be invoked: Anisongs cannot control playback or a user's streaming account; it only searches its database and saves playlists that the user exports from the share page."
}
]
},
"demo_recording_url": "https://anisongs.jp/anisongs_chatgpt_demo.mp4",
"commerce": false,
"commerce_description": "This plugin does not sell products or process payments. Playlist share pages opened from the plugin do not show purchase prompts."
},
"publication": {
"release_notes": "Version 1.0.2: the link_account tool (6-character app link code) has been removed from the MCP server; playlists created in chat are now opened in the Anisongs mobile app from the receipt link instead. The remaining seven tools are unchanged: search_tracks, get_program, get_artist, check_purity, create_playlist, search, fetch. Listing description updated accordingly.",
"translations": {
"ja-JP": {
"subtitle": "\u30a2\u30cb\u30bd\u30f3\u306e\u30d7\u30ec\u30a4\u30ea\u30b9\u30c8\u3092\u4f5c\u308b",
"description": "Anisongs \u306f\u3001\u30a2\u30cb\u30e1\u30bd\u30f3\u30b0\uff08\u30a2\u30cb\u30bd\u30f3\uff09\u306e\u30ad\u30e5\u30ec\u30fc\u30b7\u30e7\u30f3\u578b\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u3067\u3059\u3002\u30aa\u30fc\u30d7\u30cb\u30f3\u30b0\u30fb\u30a8\u30f3\u30c7\u30a3\u30f3\u30b0\u30fb\u633f\u5165\u6b4c\u30fb\u30ad\u30e3\u30e9\u30af\u30bf\u30fc\u30bd\u30f3\u30b0\u3092\u3001\u4f5c\u54c1\u30fb\u697d\u66f2\u30fb\u30a2\u30fc\u30c6\u30a3\u30b9\u30c8\u30fb\u5236\u4f5c\u30af\u30ec\u30b8\u30c3\u30c8\uff08\u4f5c\u8a5e\u30fb\u4f5c\u66f2\u30fb\u7de8\u66f2\uff09\u306e\u6b63\u78ba\u306a\u95a2\u4fc2\u3065\u3051\u3068\u3068\u3082\u306b\u53ce\u9332\u3057\u3066\u3044\u307e\u3059\u3002\n\n\u300c2000\u5e74\u4ee3\u306e\u30ed\u30dc\u30c3\u30c8\u30a2\u30cb\u30e1\u306eOP\u3067\u30d7\u30ec\u30a4\u30ea\u30b9\u30c8\u3092\u4f5c\u3063\u3066\u300d\u300cSPY\u00d7FAMILY \u306e OP \u3068 ED \u3092\u5168\u90e8\u300d\u300c\u83c5\u91ce\u3088\u3046\u5b50\u304c\u4f5c\u66f2\u3057\u305f\u30a2\u30cb\u30bd\u30f3\u300d\u306e\u3088\u3046\u306b\u666e\u901a\u306e\u8a00\u8449\u3067\u983c\u3080\u3068\u3001Anisongs \u304c\u624b\u4f5c\u696d\u3067\u6574\u5099\u3057\u305f\u30c7\u30fc\u30bf\u30d9\u30fc\u30b9\u304b\u3089\u8a72\u5f53\u3059\u308b\u697d\u66f2\u3092\u6b63\u78ba\u306b\u7279\u5b9a\u3057\u307e\u3059\u3002\u8aa4\u3063\u305f\u66f2\u540d\u3084\u5b9f\u5728\u3057\u306a\u3044\u66f2\u3067\u306f\u306a\u304f\u3001\u672c\u7269\u306e\u30a2\u30cb\u30bd\u30f3\u304c\u8fd4\u308a\u307e\u3059\u3002\n\n\u4e3b\u306a\u4f7f\u3044\u65b9:\n- \u30ad\u30fc\u30ef\u30fc\u30c9\u30fb\u533a\u5206\uff08OP/ED/\u633f\u5165\u6b4c\uff09\u30fb\u5e74\u4ee3\u30fb\u30af\u30ec\u30b8\u30c3\u30c8\u3067\u697d\u66f2\u3092\u691c\u7d22\u3059\u308b\u3002\u3072\u3068\u3064\u306e\u4f5c\u54c1\u306b\u767b\u9332\u3055\u308c\u305f\u697d\u66f2\u3092\u307e\u3068\u3081\u3066\u53d6\u308a\u51fa\u3059\u3002\n- \u6b4c\u624b\u30fb\u4f5c\u8a5e\u5bb6\u30fb\u4f5c\u66f2\u5bb6\u30fb\u7de8\u66f2\u5bb6\u3068\u3001\u305d\u306e\u4eba\u304c\u30af\u30ec\u30b8\u30c3\u30c8\u3055\u308c\u305f\u30a2\u30cb\u30bd\u30f3\u3092\u8abf\u3079\u308b\u3002\n- \u66f2\u306e\u30ea\u30b9\u30c8\u304c\u672c\u5f53\u306b\u30a2\u30cb\u30bd\u30f3\u304b\u3069\u3046\u304b\u3092\u5224\u5b9a\u3059\u308b\uff08\u7d14\u5ea6\u30c1\u30a7\u30c3\u30af\uff09\u3002\n- \u9078\u3093\u3060\u66f2\u3092 Anisongs \u306e\u30d7\u30ec\u30a4\u30ea\u30b9\u30c8\u3068\u3057\u3066\u4fdd\u5b58\u3057\u3001\u5171\u6709\u7528\u306e\u53d7\u3051\u53d6\u308a\u30ea\u30f3\u30af\u3092\u53d7\u3051\u53d6\u308b\u3002\u305d\u306e\u30da\u30fc\u30b8\u304b\u3089 YouTube Music\u30fbApple Music\u30fbSpotify \u3078\u66f8\u304d\u51fa\u3057\u305f\u308a\u3001Anisongs \u30a2\u30d7\u30ea\u3067\u958b\u3044\u305f\u308a\u3067\u304d\u307e\u3059\u3002\n\n\u63a5\u7d9a\u306f\u5373\u6642\u304b\u3064\u533f\u540d\u3067\u3059\u3002OAuth 2.1 \u306e\u540c\u610f\u753b\u9762\u3067\u300c\u8a31\u53ef\u300d\u3092\u62bc\u3059\u3068\u533f\u540d\u30a2\u30ab\u30a6\u30f3\u30c8\u304c\u4f5c\u3089\u308c\u307e\u3059\u3002\u767b\u9332\u30fb\u30e1\u30fc\u30eb\u30a2\u30c9\u30ec\u30b9\u30fb\u30d1\u30b9\u30ef\u30fc\u30c9\u30fb\u500b\u4eba\u60c5\u5831\u306f\u4e00\u5207\u4e0d\u8981\u3067\u3059\u3002\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8: https://anisongs.jp/docs/mcp"
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: be03514e399026b08154a3aa0c288f412322a2b21303da68816513171bd069d2