{"name":"io.github.johnnywuj81/tokenknows","slug":"johnnywuj81-tokenknows","title":"TokenKnows","description":"Distill AI coding sessions into weekly reports, ADRs and a knowledge graph - self-hosted","url":"https://mcp.market/server/johnnywuj81-tokenknows","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":29,"stars":4,"forks":0,"downloads_week":28,"last_push_at":"2026-09-13T18:17:31.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/johnnywuj81/tokenknows","website":null,"version":"0.3.0","remotes":[],"packages":[{"registryType":"pypi","identifier":"tokenknows-mcp","version":"0.3.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Self-hosted TokenKnows backend URL","format":"string","default":"http://127.0.0.1:8001","name":"TOKENKNOWS_API_BASE"},{"description":"API token (tkk_...) or JWT bearer for the backend; create one in the web UI under Project Settings - MCP Access (optional for default local deployments)","format":"string","isSecret":true,"name":"TOKENKNOWS_API_TOKEN"},{"description":"Default project_id for event submission and distill","format":"string","default":"proj-demo-001","name":"TOKENKNOWS_DEFAULT_PROJECT"},{"description":"Web UI base URL used to build view_url links returned by distill/list tools (login required to open them)","format":"string","default":"http://127.0.0.1:5173","name":"TOKENKNOWS_WEB_BASE"}]}],"tools":[{"name":"distill_document","description":"触发 backend 5-stage pipeline 蒸馏 events → 文档.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_asset","description":"读单个 asset 元数据 (不含 chapter content).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_asset_chapters","description":"读 asset 的所有 chapter (含 markdown content + layout).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_assets","description":"列项目下的蒸馏文档.","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_entity","description":"跨文档实体搜索 (KG entity_registry).","write_action":false,"price_micros":0,"input_schema":null},{"name":"submit_session_events","description":"Persist conversation events into TokenKnows backend.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-27T05:30:31.201Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T05:30:31.211Z","components":{"code":{"score":25,"max":25,"notes":["9 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 13 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"tokenknows-mcp","version":"0.3.0","found":true,"weeklyDownloads":28,"license":"MIT","dependencyCount":2,"publishedAt":"2026-06-11T14:25:06.355473Z","repositoryUrl":"https://github.com/johnnywuj81/tokenknows"}],"repo":{"found":true,"owner":"johnnywuj81","repo":"tokenknows","archived":false,"pushedAt":"2026-09-13T18:17:31Z","stars":4,"forks":0,"openIssues":34,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/133976389?v=4","ownerCreatedAt":"2023-05-18T12:46:05Z","license":"MIT"},"icon":{"url":null,"source":"none"},"presence":{"stars":4,"forks":0,"downloadsWeek":28,"license":"MIT","lastPushAt":"2026-09-13T18:17:31.000Z","score":29}}}},"grade_history":[],"reviews":[]}