{"slug":"khromov/safe-file-mcp","name":"Safe File MCP","description":"A test server demonstrating all features of the MCP protocol, including prompts, tools, resources, and sampling.","category":"development","tags":[],"official":false,"stars":17,"transport":"stdio","install":[{"cmd":"npx\n\n<details>","imports":[]}],"tools":[{"name":"get_codebase_size","description":"Check codebase size and token counts - LLMs should call this first to ensure codebase isn't too large"},{"name":"get_codebase","description":"Generate AI-digestible summary of entire codebase (paginated) - Call after checking size"},{"name":"get_codebase_top_largest_files","description":"Get top X largest files in codebase - helpful for identifying files to add to .cocoignore/.cocominify"},{"name":"read_file","description":"Read file contents (only use when specifically asked to re-read or for debugging)"},{"name":"write_file","description":"Create or overwrite files"},{"name":"edit_file","description":"Make line-based partial edits to files (available when --edit-file-mode is enabled)"},{"name":"create_directory","description":"Create directories"},{"name":"list_directory","description":"List directory contents (only use when specifically asked or for debugging)"},{"name":"directory_tree","description":"Get directory structure as JSON (only use when specifically asked or for debugging)"},{"name":"move_file","description":"Move or rename files"},{"name":"search_files","description":"Search by pattern"},{"name":"execute_command","description":"Run shell commands"}],"env_vars":["COCO_PORT"],"auth_type":"none","github":"https://github.com/khromov/safe-file-mcp","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}