Provides tools for opening files and directories with system default or specified applications, and revealing items in Finder on macOS.
File Opener MCP Server
A Model Context Protocol (MCP) server that provides file opening capabilities for Claude AI.
Features
open_file: Open any file or directory with the system's default application
reveal_in_finder: Reveal a file or directory in macOS Finder
Optional application specification (e.g., open with Preview, TextEdit, etc.)
Cross-platform support (primarily macOS focused)
Full error handling and validation
Installation
Quick Install
From Source
Clone the repository:
git clone https://github.com/TIMBOTGPT/file-opener-mcp.git cd file-opener-mcpInstall dependencies:
npm installTest the server:
npm start
Usage with Claude Desktop
Add this server to your Claude Desktop MCP configuration (claude_desktop_config.json):
Or if installed locally:
Available Tools
open_file
Opens a file or directory with the system's default application, or optionally with a specified application.
Parameters:
path(required): Full path to the file or directoryapplication(optional): Specific application to use (e.g., "Preview", "TextEdit")
Example:
reveal_in_finder
Reveals a file or directory in macOS Finder.
Parameters:
path(required): Full path to the file or directory
Example:
Requirements
macOS (uses
opencommand)Node.js 16+
Claude Desktop with MCP support
Security
File existence is validated before opening
Only executes safe system
opencommandsProper error handling and reporting
No network access required
License
MIT License - see LICENSE file for details
Contributing
Fork the repository
Create a feature branch
Make your changes
Add tests if applicable
Submit a pull request
Support
For issues and questions, please use the GitHub Issues page.