MCP keyword search
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., "@MCP keyword searchsearch 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
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/alfaarghya/mcp-keyword-search'
If you have feedback or need assistance with the MCP directory API, please join our Discord server