Find Library MCP Server

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
bun install
bun run start
2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add find-library -- node "<FULL_PATH_TO_FIND_LIBRARY_MCP>/dist/index.js"

Replace <FULL_PATH_TO_FIND_LIBRARY_MCP>/dist/index.js with the actual folder you prepared in step 1.

README.md

An MCP server that searches for files in the current directory.

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"
}

Tools (1)

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

Environment Variables

PORTCustom port for the server to run on

Configuration

claude_desktop_config.json
{"mcpServers": {"find-library": {"command": "bun", "args": ["run", "start"], "env": {"PORT": "58840"}}}}

Try it

Find the file named 'library.jar' in my current directory.
Search for a file called 'config.json' in this project.
Can you locate the file 'data.csv' within my subdirectories?

Frequently Asked Questions

What are the key features of Find Library?

Search for any file by name in the current directory and all subdirectories. Server-Sent Events (SSE) support for real-time communication. CORS enabled for cross-origin accessibility. Automatic port selection if default port is in use.

What can I use Find Library for?

Quickly locating specific library files or dependencies in a large project structure. Automating file discovery tasks for AI-assisted development workflows. Verifying the existence and path of configuration files within a local repository.

How do I install Find Library?

Install Find Library by running: bun install && bun run start

What MCP clients work with Find Library?

Find Library works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Find Library docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare