{"$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-05T16:58:01.863Z","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public","markdownUrl":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public.md","server":{"slug":"com-kaneme-kaneme","name":"Kaneme — Your writing identity, measured and portable","registryName":"com.kaneme/kaneme","description":"Build a voice from your own texts, measure whether a text still sounds like you, then write in it.","registryStatus":"active","deletedAt":null,"statusMessage":null,"liveness":"live","publisher":{"class":"unknown","claimed":false}},"component":{"slug":"api-mcp-public","type":"remote","identifier":"https://kaneme.com/api/mcp/public","withdrawn":false,"url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public","version":"5.3.0","transport":null,"scoredAt":"2026-11-05T00:22:05.091Z"},"score":{"total":82,"tier":"high trust","status":"scored","weekDelta":7,"history":[{"date":"2026-11-05","total":82},{"date":"2026-11-04","total":82},{"date":"2026-11-03","total":82},{"date":"2026-11-02","total":75},{"date":"2026-11-01","total":75},{"date":"2026-10-31","total":75},{"date":"2026-10-30","total":75},{"date":"2026-10-29","total":75},{"date":"2026-10-28","total":75},{"date":"2026-10-27","total":75},{"date":"2026-10-26","total":71},{"date":"2026-10-25","total":71},{"date":"2026-10-24","total":71},{"date":"2026-10-23","total":71},{"date":"2026-10-22","total":71},{"date":"2026-10-21","total":71},{"date":"2026-10-20","total":71},{"date":"2026-10-19","total":71},{"date":"2026-10-18","total":71},{"date":"2026-10-17","total":71},{"date":"2026-10-16","total":71},{"date":"2026-10-15","total":71},{"date":"2026-10-14","total":71},{"date":"2026-10-13","total":71},{"date":"2026-10-12","total":71},{"date":"2026-10-11","total":71},{"date":"2026-10-10","total":71},{"date":"2026-10-06","total":70},{"date":"2026-10-05","total":70},{"date":"2026-10-04","total":70}]},"categories":[{"name":"Endpoint Security","score":69,"verdict":"fail","reasons":["The endpoint's TLS certificate is valid, in date, and uses a strong key.","No authorisation is required to call this server. Nothing on it is marked destructive, but we can't show that an anonymous caller can only read: full credit needs the server to list at least one tool and every tool to be verifiably read-only. We use a best-effort check of tool names and descriptions to tell read-only tools from tools that change things, so some genuinely read-only tools may not get full credit. Names that start with a read verb (get, list, read, search and similar) and accurate readOnlyHint annotations help. Meet that to earn full credit, or require authorisation.","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_no_destructive","args":{}},{"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":67,"verdict":"fail","reasons":["AI-judged instruction clarity (excellent).","Context-footprint check failed: tool/resource definitions use about 682 tokens (~341/item across 2 items; 2 tools + 0 resources), over budget; trim descriptions and params.","Usage-examples check failed: none of the tools include examples."],"codes":[{"code":"schema.ai_quality","args":{"band":"excellent"}},{"code":"schema.footprint_heavy","args":{"avg":"341","items":"2","tools":"2","tokens":"682","resources":"0"}},{"code":"schema.examples_absent","args":{}}]},{"name":"Stability & Change Management","score":100,"verdict":"pass","reasons":["No destabilizing schema changes in the last 30 days."],"codes":[{"code":"stability.stable","args":{}}]},{"name":"Tool Coverage","score":100,"verdict":"pass","reasons":["100% of tools have a non-trivial description (not blank, and not just the tool's name).","100% of tool parameters carry a description."],"codes":[{"code":"toolquality.descriptions","args":{"pct":"100"}},{"code":"toolquality.param_docs","args":{"pct":"100"}}]},{"name":"Tool Safety","score":100,"verdict":"pass","reasons":["No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.","We read all 2 captured tool definition(s), and no name or description among them implies an irreversible operation.","An AI judge read all 3 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_none","args":{"tools":"2"}},{"code":"toolsafety.manipulation_clean","args":{"units":"3","judged":"3"}}]},{"name":"Capabilities","score":100,"verdict":"pass","reasons":["Implements a current MCP spec version (2026-07-28)."],"codes":[{"code":"protocol.current","args":{"version":"2026-07-28"}}]}],"inconclusive":["HTTPS enforcement could not be verified: the plaintext port answered with HTTP 405, which proves neither a plaintext path nor enforcement."],"malware":[],"components":[{"slug":"api-mcp","type":"remote","identifier":"https://kaneme.com/api/mcp","withdrawn":false,"score":34,"current":false,"url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp","markdownUrl":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp.md"},{"slug":"api-mcp-public","type":"remote","identifier":"https://kaneme.com/api/mcp/public","withdrawn":false,"score":82,"current":true,"url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public","markdownUrl":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public.md"}],"facts":[{"label":"Endpoint","value":"https://kaneme.com/api/mcp/public"},{"label":"Transports","value":"streamable-http"},{"label":"Auth","value":"none"},{"label":"Version","value":"5.3.0"}],"install":{"available":true,"bundleSha256":null},"tools":[{"name":"read_observatory_signals","title":"Observatory reading (free)","description":"Reads a text with the Observatoire method (frozen copy, `methodVersion` returned): passages to reread, each with its criterion (G01 generic phrasing, S01 announced conclusion, V01 claim without visible evidence, R01 near-repeated vocabulary, S02 repeated opening, D01 long sentence), UTF-16 positions, the quoted passage and editorial advice. No account, no credits, nothing stored. It is NOT an AI detector, NOT a proof of authorship and has NO score: never turn the number of passages into a verdict, and never merge it with a Kaneme measurement. Labels and advice are in French: relay them in the user’s language. Language is detected when omitted; English rules are experimental. To rewrite the text in the user’s own voice, use improve_in_voice (account required).","inputs":[{"name":"documentType","type":"string","required":false,"description":"Kind of text; tunes the advice (default: general)."},{"name":"language","type":"string","required":false,"description":"Text language (detected when omitted)."},{"name":"text","type":"string","required":true,"description":"Text to read (12,000 characters max)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":229},{"name":"measure_authorship","title":"Trial measurement, no account","description":"Measures whether a text is by the SAME HAND as three reference texts pasted in the call. No account, no credits, nothing stored. Exactly 3 references of 100+ words each, in DIFFERENT registers, and a text of 50+ words (150 to leave low confidence). Returns a calibrated PROBABILITY, its label and four stylometric dimensions (not a breakdown of the probability). `probability: null` with `unavailable` is a measured abstention; only `embedding_layer` is an outage on our side. Not verify_authorship, which uses the account’s saved voice. For that, a Kaneme account at https://kaneme.com and the authenticated MCP connection.","inputs":[{"name":"question","type":"string","required":false,"description":"human = this person vs an AI (default) · author = this person vs another human."},{"name":"samples","type":"array","required":true,"description":"Exactly 3 texts by the person, 100+ words each, different registers."},{"name":"text","type":"string","required":true,"description":"Text to attribute (50+ words), not taken from the references (self_overlap)."}],"outputs":[],"hasOutputSchema":false,"hasExamples":false,"tokenEstimate":221}],"toolsTruncatedAtCapture":false,"diagnostics":{"capturedAt":"2026-11-05T00:22:05.000Z","track":"remote","endpoint":"https://kaneme.com/api/mcp/public","declaredUrl":null,"truncated":false,"tls":{"outcome":"valid","label":"Valid","version":"TLS 1.3","cipherSuite":"TLS_AES_128_GCM_SHA256","chainError":null,"certificates":[{"subject":"CN=kaneme.com","issuer":"CN=WE1,O=Google Trust Services,C=US","notBefore":"2026-10-09T17:01:10Z","notAfter":"2027-01-07T18:00:55Z","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":"kaneme.com.","steps":[{"zone":".","outcome":"verified","label":"Verified"},{"zone":"com.","outcome":"verified","label":"Verified"},{"zone":"kaneme.com.","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-09-04","recent":[{"id":"chg_01a19ed6-04d2-739e-9d6e-a44a7b38cb2a","kind":"score.total_changed","summary":"Trust score (75 → 82)","materiality":"functional","direction":"improvement","scoreDelta":7,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public#chg-chg_01a19ed6-04d2-739e-9d6e-a44a7b38cb2a"},{"id":"chg_01a19ed6-04d0-7e91-8da1-acdf97f7b9dd","kind":"check.verdict","summary":"Stability (fail → pass)","materiality":"security","direction":"improvement","scoreDelta":null,"occurredOn":"2026-11-03","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public#chg-chg_01a19ed6-04d0-7e91-8da1-acdf97f7b9dd"},{"id":"chg_01a17ac0-ef1a-74f2-82d1-d8e991944888","kind":"score.total_changed","summary":"Trust score (71 → 75)","materiality":"functional","direction":"improvement","scoreDelta":4,"occurredOn":"2026-10-27","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public#chg-chg_01a17ac0-ef1a-74f2-82d1-d8e991944888"},{"id":"chg_01a137d3-9563-75ec-940a-cbccf94d9b7a","kind":"server.version_changed","summary":"Server version (5.3.0 → 5.4.0)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-14","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public#chg-chg_01a137d3-9563-75ec-940a-cbccf94d9b7a"},{"id":"chg_01a1317f-7e40-73fd-8c8f-268b51afbb49","kind":"server.version_changed","summary":"Server version (5.2.0 → 5.3.0)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-12","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public#chg-chg_01a1317f-7e40-73fd-8c8f-268b51afbb49"},{"id":"chg_01a125dc-e01f-7867-8ebe-3e835e60062e","kind":"check.measure","summary":"Schema quality (430 → 341)","materiality":"functional","direction":"improvement","scoreDelta":null,"occurredOn":"2026-10-10","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public#chg-chg_01a125dc-e01f-7867-8ebe-3e835e60062e"},{"id":"chg_01a125dc-e023-7aa5-85c3-0fb7a6b7caa3","kind":"score.total_changed","summary":"Trust score (70 → 71)","materiality":"functional","direction":"improvement","scoreDelta":1,"occurredOn":"2026-10-10","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public#chg-chg_01a125dc-e023-7aa5-85c3-0fb7a6b7caa3"},{"id":"chg_01a10f80-d966-79e7-94a8-6d7e3d04c5a8","kind":"server.version_changed","summary":"Server version (5.0.0 → 5.1.0)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-06","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public#chg-chg_01a10f80-d966-79e7-94a8-6d7e3d04c5a8"},{"id":"chg_01a10648-8fec-7369-9048-c336e24e2d29","kind":"protocol.version_changed","summary":"MCP protocol version (2025-11-25 → 2026-07-28)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-04","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public#chg-chg_01a10648-8fec-7369-9048-c336e24e2d29"},{"id":"chg_01a10648-8fea-7741-b383-6e1f530adc8e","kind":"server.version_changed","summary":"Server version (1.7.0 → 5.0.0)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-04","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public#chg-chg_01a10648-8fea-7741-b383-6e1f530adc8e"},{"id":"chg_01a10648-8fe9-7e6f-aeb8-65399af90b02","kind":"check.reason","summary":"MCP protocol (Implements a current MCP spec version (2026-07-28).)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-04","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public#chg-chg_01a10648-8fe9-7e6f-aeb8-65399af90b02"},{"id":"chg_01a1044d-af4b-7e59-8858-31e5d1d20dfd","kind":"tool.removed","summary":"Tool “verify_certificate” was removed","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-04","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public#chg-chg_01a1044d-af4b-7e59-8858-31e5d1d20dfd"},{"id":"chg_01a1044d-af4d-7cfd-8cf3-06d981cb6627","kind":"server.breaking_without_version_bump","summary":"A breaking change shipped without a version bump (still 1.7.0)","materiality":"security","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-04","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public#chg-chg_01a1044d-af4d-7cfd-8cf3-06d981cb6627"},{"id":"chg_01a1044d-af4e-764e-b749-dfe723e66f34","kind":"score.total_changed","summary":"Trust score (74 → 70)","materiality":"functional","direction":"regression","scoreDelta":-4,"occurredOn":"2026-10-04","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public#chg-chg_01a1044d-af4e-764e-b749-dfe723e66f34"},{"id":"chg_01a1044d-af4a-7edc-8b74-d6be3b73ed1f","kind":"check.measure","summary":"Schema quality (349 → 430)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-04","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public#chg-chg_01a1044d-af4a-7edc-8b74-d6be3b73ed1f"},{"id":"chg_01a1044d-af4c-7b22-9cce-82b1460414e8","kind":"server.instructions_changed","summary":"The server rewrote its instructions, which are the text every model session reads","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-04","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public#chg-chg_01a1044d-af4c-7b22-9cce-82b1460414e8"},{"id":"chg_01a0ff25-bbd0-7b80-bc68-d70da0e44dd2","kind":"tool.description_changed","summary":"Tool “measure_authorship” rewrote its description, which is the text the model reads","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-03","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public#chg-chg_01a0ff25-bbd0-7b80-bc68-d70da0e44dd2"},{"id":"chg_01a0ff25-bbd8-7db2-9e6c-0c1cf9123f4c","kind":"server.instructions_changed","summary":"The server rewrote its instructions, which are the text every model session reads","materiality":"security","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-03","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public#chg-chg_01a0ff25-bbd8-7db2-9e6c-0c1cf9123f4c"},{"id":"chg_01a0ff25-bbd7-719c-b928-98ea8472f92b","kind":"server.version_changed","summary":"Server version (1.6.0 → 1.7.0)","materiality":"functional","direction":"neutral","scoreDelta":null,"occurredOn":"2026-10-03","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public#chg-chg_01a0ff25-bbd7-719c-b928-98ea8472f92b"},{"id":"chg_01a0ff25-bbcf-7cdb-81bf-459cf168eebf","kind":"check.measure","summary":"Schema quality (304 → 349)","materiality":"functional","direction":"regression","scoreDelta":null,"occurredOn":"2026-10-03","url":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public#chg-chg_01a0ff25-bbcf-7cdb-81bf-459cf168eebf"}],"truncated":true,"feedUrl":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public/changelog.json"},"links":{"html":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public","markdown":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public.md","changelogJson":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public/changelog.json","changelogRss":"https://verifymcp.io/servers/com-kaneme-kaneme/api-mcp-public.xml","external":[{"label":"Remote endpoint","href":"https://kaneme.com/api/mcp/public"},{"label":"Website","href":"https://kaneme.com/developers/mcp"}]}}