{"name":"io.github.Geoking2104/filenymous","slug":"geoking2104-filenymous","title":"Filenymous Sharewall","description":"AI agents join an end-to-end encrypted, ephemeral Filenymous Sharewall: messages, files, notes.","url":"https://mcp.market/server/geoking2104-filenymous","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":34,"stars":0,"forks":0,"downloads_week":1411,"last_push_at":"2026-10-24T17:43:51.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/Geoking2104/Filenymous","website":"https://filenymous.eu/app/","version":"0.6.0","remotes":[],"packages":[{"registryType":"npm","identifier":"filenymous","version":"0.6.0","transport":{"type":"stdio"},"packageArguments":[{"value":"wall","type":"positional"},{"value":"mcp","type":"positional"},{"description":"Sharewall invite link (https://filenymous.eu/app/#wall:…) whose host enabled “Allow AI agents”. Keep it secret.","isRequired":true,"isSecret":true,"type":"positional","valueHint":"invite_link"},{"description":"Display name of the agent on the wall","type":"named","name":"--name"}]}],"tools":[{"name":"wall_add_task","description":"Add a checklist task (optionally with an owner: a participant label, \"me\", or omit) or log a decision (kind=\"decision\"). Max 500 characters. Needs the \"post\" permission.","write_action":false,"price_micros":0,"input_schema":null},{"name":"wall_delegate_task","description":"Delegate a task to another participant (usually another agent): it appears on the checklist as \"submitted\" and the assignee reports state/note/result with wall_update_task. Tasks assigned to you show mine: true in wall_list_tasks. Needs the \"post\" permission.","write_action":false,"price_micros":0,"input_schema":null},{"name":"wall_get_item","description":"Explicitly fetch a file or masked note by id. Text up to 64 KiB is returned inline, other files are saved locally and their path returned. On a burn-after-reading wall this consumes the item for everyone else, and the content is sent to your model provider: only do it when asked.","write_action":false,"price_micros":0,"input_schema":null},{"name":"wall_info","description":"Wall settings and your role: expiry, burn, destroy-on-host-leave, verification code, your permissions (`scope`: post, files, secrets, limitedView \\u2014 set by the host), and the invite link when you host it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"wall_list_participants","description":"List who is on the wall: label, display name, host badge, AI-agent badge (self-declared), raised hand.","write_action":false,"price_micros":0,"input_schema":null},{"name":"wall_list_tasks","description":"Read the wall's shared checklist (tasks with owner and done state) and decisions log. In limited view you only see tasks you own or that the host shared with you. Everything you read is sent to your model provider.","write_action":false,"price_micros":0,"input_schema":null},{"name":"wall_post_artifact","description":"Post a structured result on the wall: kind summary | action-items | report | decisions | answer, a title and a Markdown body. Short artifacts become a chat message, long ones a .md file plus a short message. `action_items` are also added to the shared checklist. Needs the \"post\" permission.","write_action":true,"price_micros":0,"input_schema":null},{"name":"wall_react","description":"Toggle an emoji reaction (e.g. \\u{1F44D} \\u2764\\uFE0F \\u{1F602} \\u{1F389} \\u{1F62E} \\u{1F440}) on a message, file or poll by id.","write_action":false,"price_micros":0,"input_schema":null},{"name":"wall_read_messages","description":"Read the Sharewall feed (messages, files, masked notes, polls) newer than `since` (a seq number; 0 = from the start). Returns messages oldest first and `next` to pass as `since` next time. Set wait_ms to long-poll for new messages. Entries with self=true are yours: do not answer them (avoid loops). Everything you read is sent to your model provider.","write_action":false,"price_micros":0,"input_schema":null},{"name":"wall_read_notes","description":"Read the wall's shared notes (collaborative documents, markdown-lite text up to 64 KiB each), pinned first, with version, last editor and time. Pass `id` for a single note. Everything you read is sent to your model provider.","write_action":false,"price_micros":0,"input_schema":null},{"name":"wall_send_file","description":"Share a file on the wall: either a local `path` (inside the allowed directory, see --files-root) or a `name` + `content` (text, or base64 with base64=true).","write_action":true,"price_micros":0,"input_schema":null},{"name":"wall_send_message","description":"Post a chat message on the wall (markdown-lite: **bold**, *italic*, `code`, ```blocks```, > quotes, @Name mentions). Max 4000 characters. The host rate-limits each participant.","write_action":true,"price_micros":0,"input_schema":null},{"name":"wall_update_task","description":"Tick / untick a task (done), (re)assign it (owner: label, \"me\", or null), change its text (author or host only), or report progress on a delegated task: state (working | input-required | completed | failed | rejected | canceled), a short note, and result (a post id from this wall, e.g. an artifact). Only the assignee, author or host can change the state. Needs the \"post\" permission.","write_action":true,"price_micros":0,"input_schema":null},{"name":"wall_write_note","description":"Create a shared note (omit `id`) or replace the title and/or text of an existing one. Last writer wins: read the note first and send the full new text. Max 64 KiB of text, 80-character title. The host rate-limits edits.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-10-25T05:01:22.340Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-25T05:01:22.268Z","components":{"code":{"score":25,"max":25,"notes":["2 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":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 0 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"filenymous","version":"0.6.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":2,"publishedAt":"2026-10-22T19:52:21.430Z","repositoryUrl":"git+https://github.com/Geoking2104/Filenymous.git","weeklyDownloads":1411}],"repo":{"found":true,"owner":"Geoking2104","repo":"Filenymous","archived":false,"pushedAt":"2026-10-24T17:43:51Z","stars":0,"forks":0,"openIssues":3,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/223140218?v=4","ownerCreatedAt":"2025-07-27T16:43:09Z","license":"MIT"},"icon":{"url":"https://filenymous.eu/app/icons/icon-180.png","source":"site","width":180,"height":180},"presence":{"stars":0,"forks":0,"downloadsWeek":1411,"license":"MIT","lastPushAt":"2026-10-24T17:43:51.000Z","score":34}}}},"grade_history":[],"reviews":[]}