{"name":"com.lucidlink/mcp","slug":"lucidlink-mcp","title":"LucidLink","description":"Read, write, search, lock and audit files in LucidLink filespaces, plus workspace admin tools.","url":"https://mcp.market/server/lucidlink-mcp","rating":null,"grade":"C","score":58,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":16,"stars":null,"forks":null,"downloads_week":392,"last_push_at":null,"license":"LicenseRef-Proprietary"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":null,"website":"https://developer.lucidlink.com/docs/mcp/overview","version":"1.0.1","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"lucidlink-mcp","version":"1.0.1","runtimeHint":"uvx","transport":{"type":"stdio"},"environmentVariables":[{"description":"LucidLink service-account token (sa_live:...). Minted by a workspace admin under Service Accounts.","isRequired":true,"format":"string","isSecret":true,"name":"LUCIDLINK_TOKEN"},{"description":"Filespace to auto-link at first use. Leave empty when the account sees exactly one filespace.","format":"string","name":"LUCIDLINK_FILESPACE"},{"description":"Comma-separated tool planes. Empty = full file toolset. 'admin' adds workspace, member, group and permission tools (writes need Node.js 22+); 'core' trims to a minimal file set.","format":"string","name":"LUCIDLINK_MCP_TOOLSETS"},{"description":"Set to 1 to expose only read, search and inspect tools.","format":"string","default":"0","name":"LUCIDLINK_MCP_READ_ONLY"}]}],"tools":[{"name":"append_file","description":"Append to a file (creates if missing).","write_action":false,"price_micros":0,"input_schema":null},{"name":"claim_file","description":"Acquire an exclusive (or shared) lock over an ENTIRE file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"copy_file","description":"Copy/duplicate/back up a file within the filespace.","write_action":false,"price_micros":0,"input_schema":null},{"name":"count_files","description":"Count files and directories under a path, optionally filtered by name pattern.","write_action":false,"price_micros":0,"input_schema":null},{"name":"create_directory","description":"Create a directory, including any missing parent directories (``mkdir -p``). Succeeds if the directory already exists.","write_action":true,"price_micros":0,"input_schema":null},{"name":"current_filespace","description":"Return the current account's linked filespaces (current one first), or a hint if none is linked.","write_action":false,"price_micros":0,"input_schema":null},{"name":"delete_path","description":"Delete a file or directory.","write_action":true,"price_micros":0,"input_schema":null},{"name":"edit_lines","description":"Replace lines [start_line, end_line] (inclusive, 1-indexed) with ``new_content``.","write_action":false,"price_micros":0,"input_schema":null},{"name":"filespace_stats","description":"Summarize the linked filespace: entry count, stored size, and external-file totals. For a files-vs-directories breakdown, use ``count_files`` (a tree walk).","write_action":false,"price_micros":0,"input_schema":null},{"name":"find_files","description":"Find files / directories by name (fnmatch glob).","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_entry","description":"Return metadata for a single file or directory.","write_action":false,"price_micros":0,"input_schema":null},{"name":"grep_files","description":"Search file CONTENTS via Python regex (re.search).","write_action":false,"price_micros":0,"input_schema":null},{"name":"link_external_file","description":"Link an S3 object as a read-only file in the linked filespace.","write_action":false,"price_micros":0,"input_schema":null},{"name":"link_external_url","description":"Link a direct HTTP/HTTPS URL as a read-only file in the filespace.","write_action":false,"price_micros":0,"input_schema":null},{"name":"link_filespace","description":"Make a filespace the current one for filesystem / locking / audit tools, linking it if needed.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_accounts","description":"List the configured named accounts (service-account identities).","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_data_stores","description":"List data stores registered on the linked filespace, with their kind.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_external_files","description":"Paginated listing of files linked from a data store.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_files","description":"List entries in a directory of the linked filespace.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_filespaces","description":"List filespaces visible to a service account.","write_action":false,"price_micros":0,"input_schema":null},{"name":"list_locks_held","description":"List byte-range locks currently held by THIS MCP process.","write_action":false,"price_micros":0,"input_schema":null},{"name":"lock_byte_range","description":"Acquire a byte-range lock on a file in the current filespace.","write_action":false,"price_micros":0,"input_schema":null},{"name":"move_path","description":"Move/rename within the same filespace (atomic where possible).","write_action":false,"price_micros":0,"input_schema":null},{"name":"poll_changes","description":"Return audit events newer than the last poll, oldest-first.","write_action":false,"price_micros":0,"input_schema":null},{"name":"read_audit_trail","description":"Query the linked filespace's audit trail (NDJSON under .lucid_audit/).","write_action":false,"price_micros":0,"input_schema":null},{"name":"read_file","description":"","write_action":false,"price_micros":0,"input_schema":null},{"name":"read_lines","description":"Read a line-range from a text file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"register_account","description":"Register a minted credential as a named account for THIS session.","write_action":false,"price_micros":0,"input_schema":null},{"name":"register_data_store","description":"Register a data store on the linked filespace.","write_action":false,"price_micros":0,"input_schema":null},{"name":"release_file","description":"Release a previously claimed file (companion to ``claim_file``).","write_action":false,"price_micros":0,"input_schema":null},{"name":"search_replace","description":"sed-style find-and-replace within a single text file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"subscribe_changes","description":"Open a cursor on audit events under a path prefix of the CURRENT filespace.","write_action":false,"price_micros":0,"input_schema":null},{"name":"sync_filespace","description":"Flush all pending writes to the hub, making them durable and visible to other clients. Call this after ``write_file(sync=false)`` batches; unsynced writes are lost if the session ends before a sync.","write_action":false,"price_micros":0,"input_schema":null},{"name":"tree","description":"Map the directory hierarchy, grouped under full directory paths.","write_action":false,"price_micros":0,"input_schema":null},{"name":"truncate_file","description":"Truncate or extend an existing file to exactly ``size`` bytes.","write_action":true,"price_micros":0,"input_schema":null},{"name":"unlink_external_file","description":"Remove an external-file link from the filespace.","write_action":true,"price_micros":0,"input_schema":null},{"name":"unlink_filespace","description":"Detach ONE linked filespace (the current one when ``name`` is omitted); other links stay live.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unlock_byte_range","description":"Release a byte-range lock and close the underlying handle.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unregister_account","description":"Drop a session-registered account (the inverse of ``register_account``).","write_action":true,"price_micros":0,"input_schema":null},{"name":"unregister_data_store","description":"Remove (unregister) a data store from the linked filespace.","write_action":true,"price_micros":0,"input_schema":null},{"name":"unsubscribe_changes","description":"Close a subscription's cursor (on whichever filespace it lives).","write_action":false,"price_micros":0,"input_schema":null},{"name":"update_external_url","description":"Repoint an existing HTTP/HTTPS external-file link to a new URL.","write_action":true,"price_micros":0,"input_schema":null},{"name":"use_account","description":"Switch the current account for subsequent tool calls.","write_action":false,"price_micros":0,"input_schema":null},{"name":"verify_token","description":"Check whether the CURRENT account's LucidLink token is accepted.","write_action":false,"price_micros":0,"input_schema":null},{"name":"whoami","description":"Return the current agent's identity and session state.","write_action":false,"price_micros":0,"input_schema":null},{"name":"write_at","description":"Overwrite bytes at a byte ``offset`` in an existing file, preserving the rest.","write_action":true,"price_micros":0,"input_schema":null},{"name":"write_file","description":"Write file content to the linked filespace.","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":58,"grade":"C","scanned_at":"2026-10-25T04:58:58.753Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-25T04:58:58.725Z","components":{"code":{"score":25,"max":25,"notes":["49 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":3,"max":15,"notes":["repository not readable: unknown"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"lucidlink-mcp","version":"1.0.1","found":true,"weeklyDownloads":392,"license":"LicenseRef-Proprietary","dependencyCount":5,"publishedAt":"2026-10-24T18:05:09.658429Z","repositoryUrl":"https://www.lucidlink.com"}],"repo":{"found":false},"icon":{"url":"https://www.lucidlink.com/favicon.ico","source":"registry","width":256,"height":256},"presence":{"stars":null,"forks":null,"downloadsWeek":392,"license":"LicenseRef-Proprietary","lastPushAt":null,"score":16}}}},"grade_history":[],"reviews":[]}