{"$schema":"https://verifymcp.io/schemas/trust-report.json","schemaVersion":1,"license":{"name":"CC BY-NC 4.0","url":"https://creativecommons.org/licenses/by-nc/4.0/"},"generatedAt":"2026-11-05T19:27:52.195Z","url":"https://verifymcp.io/servers/party-wakidokoro-chiikawa/wakidokoro","markdownUrl":"https://verifymcp.io/servers/party-wakidokoro-chiikawa/wakidokoro.md","server":{"slug":"party-wakidokoro-chiikawa","name":"Wakidokoro — Chiikawa episode guide","registryName":"party.wakidokoro/chiikawa","description":"Unofficial Chiikawa episode guide: search episodes, characters and story arcs in 5 languages.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"wakidokoro","type":"remote","identifier":"https://wakidokoro.party/mcp","withdrawn":false,"url":"https://verifymcp.io/servers/party-wakidokoro-chiikawa/wakidokoro","version":"1.0.0","transport":null,"scoredAt":"2026-11-05T01:02:17.169Z"},"score":{"total":58,"tier":"low","status":"scored","weekDelta":null,"history":[{"date":"2026-11-05","total":58}]},"categories":[{"name":"Endpoint Security","score":51,"verdict":"fail","reasons":["The endpoint's TLS certificate is valid, in date, and uses a strong key.","Authorisation not fully verified: no authorisation is required to call this server, and 8 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.","HTTPS enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement.","The HSTS (Strict-Transport-Security) header is present.","DNSSEC check failed: this domain isn't protected by DNSSEC."],"codes":[{"code":"tls.valid","args":{}},{"code":"auth.none_undeclared","args":{"undeclared_tools":"8"}},{"code":"https.inconclusive","args":{"reason":"plaintext_status","status":"405"}},{"code":"headers.hsts_present","args":{}},{"code":"dnssec.absent","args":{}}]},{"name":"Transport & Reachability","score":100,"verdict":"pass","reasons":["Verified streamable-http transport via a live MCP handshake."],"codes":[{"code":"transport.verified","args":{"transport":"streamable-http"}}]},{"name":"Schema Quality & AI Usability","score":79,"verdict":"fail","reasons":["100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).","AI-judged instruction clarity (good).","Context-footprint check failed: tool/resource definitions use about 1120 tokens (~140/item across 8 items; 8 tools + 0 resources), over budget; trim descriptions and params.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.descriptions","args":{"pct":"100"}},{"code":"schema.ai_quality","args":{"band":"good"}},{"code":"schema.footprint_heavy","args":{"avg":"140","items":"8","tools":"8","tokens":"1120","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":0,"verdict":"unverified","reasons":["Stability not yet verified: not enough scan history yet (needs a 30-day window)."],"codes":[{"code":"stability.insufficient_history","args":{}}]},{"name":"Tool Coverage","score":85,"verdict":"partial","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","48% of tool parameters carry a description.","Structured output schemas are declared (13% of tools); any adoption earns full credit."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"48"}},{"code":"toolquality.output_present","args":{"pct":"13"}}]},{"name":"Tool Safety","score":75,"verdict":"fail","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; \"send_confirmed_error_report\" implies \"send\" and declares no destructiveHint at all, which the MCP spec reads as destructive by default.","An AI judge read all 9 captured unit(s) of tool text and found none that tries to manipulate the model reading it."],"codes":[{"code":"toolsafety.injection_clean","args":{}},{"code":"toolsafety.destructive_undeclared","args":{"pct":"0","tool":"send_confirmed_error_report","verb":"send","declared":"none","annotated":"0","destructive":"1"}},{"code":"toolsafety.manipulation_clean","args":{"units":"9","judged":"9"}}]},{"name":"Capabilities","score":60,"verdict":"fail","reasons":["Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28."],"codes":[{"code":"protocol.outdated","args":{"latest":"2026-07-28","version":"2025-06-18"}}]}],"inconclusive":["Authorisation not fully verified: no authorisation is required to call this server, and 8 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.","HTTPS enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement.","Stability not yet verified: not enough scan history yet (needs a 30-day window)."],"malware":[],"components":[{"slug":"wakidokoro","type":"remote","identifier":"https://wakidokoro.party/mcp","withdrawn":false,"score":58,"current":true,"url":"https://verifymcp.io/servers/party-wakidokoro-chiikawa/wakidokoro","markdownUrl":"https://verifymcp.io/servers/party-wakidokoro-chiikawa/wakidokoro.md"}],"facts":[{"label":"Endpoint","value":"https://wakidokoro.party/mcp"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"none"},{"label":"Version","value":"1.0.0"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"search_episodes","title":null,"description":"Search Chiikawa episodes by words, scenes or feelings in any language (e.g. 'Hachiware cries', '草むしり検定'). Episodes whose title or summary contains the words come first, then ones close in meaning.","inputs":[{"name":"limit","type":"integer","required":false,"description":"How many to return (default 10, max 20)."},{"name":"locale","type":"string","required":false,"description":"Language of titles, summaries and names. ja is the original; other languages only include translated episodes. Default ja."},{"name":"query","type":"string","required":true,"description":"What to look for."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":117},{"name":"get_episode","title":null,"description":"Get one episode by its post id or its manga episode number: title, date, summary, characters, arc and links.","inputs":[{"name":"id","type":"string","required":false,"description":"Post id (the X status id)."},{"name":"locale","type":"string","required":false,"description":"Language of titles, summaries and names. ja is the original; other languages only include translated episodes. Default ja."},{"name":"number","type":"integer","required":false,"description":"Manga episode number."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":86},{"name":"latest_episodes","title":null,"description":"The newest episodes, newest first.","inputs":[{"name":"limit","type":"integer","required":false,"description":"How many to return (default 10, max 20)."},{"name":"locale","type":"string","required":false,"description":"Language of titles, summaries and names. ja is the original; other languages only include translated episodes. Default ja."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":64},{"name":"get_character","title":null,"description":"A character's profile in the catalog: number of posts, first and latest appearance, who they appear with most, and their most typical episodes. The name may be in any language (e.g. ハチワレ, Hachiware, 小八).","inputs":[{"name":"locale","type":"string","required":false,"description":"Language of titles, summaries and names. ja is the original; other languages only include translated episodes. Default ja."},{"name":"name","type":"string","required":true,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":96},{"name":"list_arcs","title":null,"description":"All multi-part story arcs with their number of episodes.","inputs":[{"name":"locale","type":"string","required":false,"description":"Language of titles, summaries and names. ja is the original; other languages only include translated episodes. Default ja."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":49},{"name":"get_arc","title":null,"description":"One story arc: its chapters and episodes in order.","inputs":[{"name":"id","type":"string","required":true,"description":"Arc id from list_arcs."},{"name":"locale","type":"string","required":false,"description":"Language of titles, summaries and names. ja is the original; other languages only include translated episodes. Default ja."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":61},{"name":"draft_error_report","title":null,"description":"Step 1 of 2 for privately telling the site operator about a factual error in one episode's page (one point per report). Fill only the fields for the part you choose: title / summary / translation → the exact wrong text copied from get_episode in that language (checked against the page) and the corrected text; characters → the add/remove lists; arc → an arc id from list_arcs; number → the correct episode number; other → one neutral sentence. This only makes a draft. It returns the draft, the terms and a token; show both to the user and call send_confirmed_error_report only if they say yes.","inputs":[{"name":"characters_to_add_from_this_list","type":"array","required":false,"description":null},{"name":"characters_to_remove_from_this_list","type":"array","required":false,"description":null},{"name":"correct_arc_id_from_list_arcs","type":"string","required":false,"description":null},{"name":"correct_episode_number","type":"integer","required":false,"description":null},{"name":"corrected_text_only_no_insults_no_personal_data_no_urls_no_ads","type":"string","required":false,"description":null},{"name":"episode_id_or_number","type":"string","required":true,"description":"Post id (X status id) or manga episode number."},{"name":"i_rewrote_it_factual_polite_without_insults_pii_urls_or_ads","type":"boolean","required":true,"description":null},{"name":"language_of_the_page","type":"string","required":false,"description":"Language version of the page the wrong text is on. Default ja. translation needs a language other than ja."},{"name":"other_issue_in_one_neutral_sentence_no_insults_pii_urls_or_ads","type":"string","required":false,"description":null},{"name":"panel_number_only_if_the_user_said_it","type":"integer","required":false,"description":null},{"name":"which_part_is_wrong","type":"string","required":true,"description":null},{"name":"wrong_text_copied_exactly_from_the_page","type":"string","required":false,"description":null}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":342},{"name":"send_confirmed_error_report","title":null,"description":"Step 2 of 2: send a draft from draft_error_report after the user has seen that exact draft and the terms, said to send it, and agreed to the terms. Never call it on your own.","inputs":[{"name":"draft_token_from_draft_error_report","type":"string","required":true,"description":null},{"name":"user_agreed_to_terms_version_shown_with_the_draft","type":"string","required":true,"description":null},{"name":"user_assigns_copyright_to_wakidokoro_and_waives_moral_rights","type":"boolean","required":true,"description":null},{"name":"user_saw_this_exact_draft_and_said_send_it","type":"boolean","required":true,"description":null}],"outputs":[{"name":"message","type":"string","required":false,"description":null},{"name":"report_id","type":"integer","required":true,"description":null},{"name":"status","type":"string","required":true,"description":null}],"hasOutputSchema":true,"hasExamples":false,"tokenEstimate":129}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T01:02:17.000Z","track":"remote","endpoint":"https://wakidokoro.party/mcp","declaredUrl":null,"truncated":false,"tls":{"outcome":"valid","label":"Valid","version":"TLS 1.3","cipherSuite":"TLS_AES_128_GCM_SHA256","chainError":null,"certificates":[{"subject":"CN=wakidokoro.party","issuer":"CN=WE1,O=Google Trust Services,C=US","notBefore":"2026-11-04T09:43:32Z","notAfter":"2027-02-02T10:43:29Z","keyType":"ECDSA","keyBits":256,"isCa":false},{"subject":"CN=WE1,O=Google Trust Services,C=US","issuer":"CN=GTS Root R4,O=Google Trust Services LLC,C=US","notBefore":"2023-12-13T09:00:00Z","notAfter":"2029-02-20T14:00:00Z","keyType":"ECDSA","keyBits":256,"isCa":true},{"subject":"CN=GTS Root R4,O=Google Trust Services LLC,C=US","issuer":"CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE","notBefore":"2023-11-15T03:43:21Z","notAfter":"2028-01-28T00:00:42Z","keyType":"ECDSA","keyBits":384,"isCa":true}]},"dnssec":{"result":"insecure","label":"Not signed","name":"wakidokoro.party.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"party.","outcome":"verified","label":"Verified"},{"zone":"wakidokoro.party.","outcome":"insecure_proven","label":"Unsigned (proven)"}]},"auth":{"outcome":"none","label":"No authorisation required","gate":null,"gateLabel":null,"status":200,"authorizationServers":[]},"httpsRedirect":{"outcome":"inconclusive","label":"Inconclusive","status":405},"transports":[{"transport":"streamable-http","outcome":"verified","label":"Verified","status":200,"followed":false}],"provenance":null,"installScripts":[],"installScriptsTotal":null,"vulnerabilities":[],"vulnerabilitiesTotal":null,"dependencies":null},"mismatches":[],"changelog":{"trackingSince":"2026-11-05","recent":[{"id":"chg_01a1a93a-5e5f-79fb-bab5-988a62724441","kind":"score.first_scored","summary":"First indexed and scored","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-11-05","url":"https://verifymcp.io/servers/party-wakidokoro-chiikawa/wakidokoro#chg-chg_01a1a93a-5e5f-79fb-bab5-988a62724441"}],"truncated":false,"feedUrl":"https://verifymcp.io/servers/party-wakidokoro-chiikawa/wakidokoro/changelog.json"},"links":{"html":"https://verifymcp.io/servers/party-wakidokoro-chiikawa/wakidokoro","markdown":"https://verifymcp.io/servers/party-wakidokoro-chiikawa/wakidokoro.md","changelogJson":"https://verifymcp.io/servers/party-wakidokoro-chiikawa/wakidokoro/changelog.json","changelogRss":"https://verifymcp.io/servers/party-wakidokoro-chiikawa/wakidokoro.xml","external":[{"label":"Remote endpoint","href":"https://wakidokoro.party/mcp"},{"label":"Website","href":"https://wakidokoro.party/ai"}]}}