MCP Hub
Back to servers

Find Library MCP Server

An MCP server that enables searching for specific files by name within the current directory and its subdirectories. It uses Server-Sent Events (SSE) to provide a find_file tool for locating local files and libraries.

glama
Updated
Jul 23, 2025

Find Library MCP Server

An MCP (Model Context Protocol) SSE server that searches for files in the current directory and subdirectories.

Features

  • File Search: Search for any file by name in the current directory and all subdirectories
  • SSE Support: Server-Sent Events for real-time communication
  • CORS Enabled: Accessible from any origin

Installation

bun install

Usage

Start the server:

bun run start

The server will run on port 58840 by default. If that port is in use, it will automatically increment to find an available port. You can also specify a custom port using the PORT environment variable.

Endpoints

  • GET / - Server information and available tools
  • GET /sse - Server-Sent Events endpoint for MCP connection
  • POST /messages - Message handling endpoint for MCP

Tools

find_file

Searches for a file by name in the current directory and all subdirectories.

Parameters:

  • filename (string): The name of the file to search for (e.g., 'library.jar')

Returns:

  • If found: The full path to the file
  • If not found: An error message

Example

To search for a file named library.jar:

{
  "tool": "find_file",
  "parameters": {
    "filename": "library.jar"
  }
}

Response Format

File Found

{
  "found": true,
  "filename": "library.jar",
  "path": "/Users/username/Downloads/find-library-mcp/library.jar",
  "searchDirectory": "/Users/username/Downloads/find-library-mcp"
}

File Not Found

{
  "found": false,
  "filename": "library.jar",
  "message": "File \"library.jar\" not found in /Users/username/Downloads/find-library-mcp",
  "searchDirectory": "/Users/username/Downloads/find-library-mcp"
}

Reviews

No reviews yet

Sign in to write a review