MCP keyword search
Click on "Deploy 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., "@MCP keyword search search for 'function' in index.js"
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.
MCP keyword search
A Model Context Protocol (MCP) server that provides keyword search functionality within files
🚀 Installation
Step 1: Clone or Create Project
git clone https://github.com/alfaarghya/mcp-keyword-search
cd mcp-keyword-searchStep 2: Install Dependencies
pnpm installThis will install:
@modelcontextprotocol/sdk- MCP SDK@types/node- TypeScript definitions for Node.jstypescript- TypeScript compiler
Related MCP server: MCP-Grep
🔨 Building the Project
Compile TypeScript to JavaScript:
pnpm run buildThis creates a dist/ folder with compiled JavaScript files.
Development Mode (auto-rebuild on changes):
pnpm run dev🧪 Testing
Using MCP Inspector
The MCP Inspector provides a visual web interface for testing.
Step 1: Start the Inspector
npx @modelcontextprotocol/inspector node dist/index.jsStep 2: Open in Browser
Navigate to the URL shown
Step 3: Test the Tool
In the web interface, you'll see "search_file" in the tools list
Click on it to expand the input form
Enter the following test data:
{
"file_path": "./sample.txt",
"keyword": "Hello",
"case_sensitive": false
}Click "Execute" or "Run Tool"
Expected Output:
Found 3 match(es) for "hello" in ./test.txt:
Line 1 (position 0): Hello World! This is a test file.
Line 3 (position 0): Hello again on line 3.
Line 5 (position 0): HELLO in uppercase.
🔧 API Reference
Server Information
Name:
file-search-serverVersion:
1.0.0Protocol: Model Context Protocol (MCP)
Transport: stdio
Available Tools
search_file
Searches for a keyword within a file.
Input Schema:
{
file_path: string; // Required: Path to file
keyword: string; // Required: Search keyword
case_sensitive?: boolean; // Optional: Case sensitivity (default: false)
}Output:
List of matching lines with line numbers and positions
Or error message if file not found or other issues
Available Tools
1 toolsearch_fileA
Search for a keyword within a file and return all matching lines with line numbers
Inputs: keyword (required), file_path (required), case_sensitive.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 1 tool
With only one tool, there is no ambiguity or risk of confusing it with others. The tool's purpose is clearly defined as searching for a keyword within a file.
The tool name follows a clear verb_noun pattern: search_file. This is consistent and predictable, even with only a single tool.
A single tool is extremely minimal, but for a server specifically focused on keyword search in files, it might be acceptable. However, it feels thin and could benefit from additional related tools like directory search or multi-file search.
The server only supports searching within a single file, lacking capabilities such as directory-wide search, regex support, or multi-file search. These are significant gaps for a keyword search tool, rendering the surface severely incomplete.
Maintenance
Related MCP Connectors
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Search and browse every MCP server in the Model Context Protocol registry.
Related MCP Servers
- AlicenseBqualityDmaintenanceA Model Context Protocol server that enables LLMs to read, search, and analyze code files with advanced caching and real-time file watching capabilities.67 npm39MIT
- AlicenseNot gradedqualityDmaintenanceA server implementation that exposes grep functionality through the Model Context Protocol, allowing MCP-compatible clients to search for patterns in files using regular expressions.25GPL 3.0
- AlicenseAqualityDmaintenanceA Model Context Protocol server that provides tools to find regex pattern positions in files and list allowed directories, enabling text analysis with LSP-like functionality.23 npm1MIT

CodeAlive MCPofficial
AlicenseNot gradedqualityCmaintenanceA Model Context Protocol server that enhances AI agents by providing deep semantic understanding of codebases, enabling more intelligent interactions through advanced code search and contextual awareness.90MIT