File Opener MCP Server
Provides tools for opening files and directories with system default or specified applications, and revealing items in Finder on macOS.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@File Opener MCP Serveropen my presentation slides in Keynote"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
Related MCP server: Python MCP Custom Server
Installation
Quick Install
npm install -g file-opener-mcpFrom 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):
{
"mcpServers": {
"file-opener": {
"command": "npx",
"args": ["-y", "file-opener-mcp"],
"description": "Open files with system applications"
}
}
}Or if installed locally:
{
"mcpServers": {
"file-opener": {
"command": "node",
"args": ["/path/to/file-opener-mcp/index.js"],
"description": "Open files with system applications"
}
}
}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:
{
"name": "open_file",
"arguments": {
"path": "/path/to/documents/report.pdf",
"application": "Preview"
}
}reveal_in_finder
Reveals a file or directory in macOS Finder.
Parameters:
path(required): Full path to the file or directory
Example:
{
"name": "reveal_in_finder",
"arguments": {
"path": "/path/to/documents/report.pdf"
}
}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.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseAqualityDmaintenanceAllows Claude to execute terminal commands on your computer and perform file system operations including surgical code editing with diff-based replacements.1938,6267MIT
- Flicense-quality-maintenanceExtends Claude Desktop with custom tools for file management, system operations, and command execution. Supports creating/reading/deleting files, directory listing, system information retrieval, and file searching capabilities.
- FlicenseBqualityDmaintenanceExposes macOS system controls and Apple apps as structured tools for Claude, enabling control of volume, music, files, browser tabs, and more via natural language with configurable permissions and rate limiting.311
- Flicense-qualityDmaintenanceEnables Claude to perform file operations, retrieve system information, run calculations, and generate timestamps on the local system.
Related MCP Connectors
Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.
Search, read, and write your Apple Notes from ChatGPT/Claude via a local Mac agent + MCP relay.
Connect Claude to Fathom meeting recordings, transcripts, and summaries
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/TIMBOTGPT/file-opener-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server