Skip to main content
Glama
alfaarghya

MCP keyword search

by alfaarghya

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-search

Step 2: Install Dependencies

pnpm install

This will install:

  • @modelcontextprotocol/sdk - MCP SDK

  • @types/node - TypeScript definitions for Node.js

  • typescript - TypeScript compiler

Related MCP server: MCP-Grep

๐Ÿ”จ Building the Project

Compile TypeScript to JavaScript:

pnpm run build

This 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.js

Step 2: Open in Browser

Navigate to the URL shown

Step 3: Test the Tool

  1. In the web interface, you'll see "search_file" in the tools list

  2. Click on it to expand the input form

  3. Enter the following test data:

{
  "file_path": "./sample.txt",
  "keyword": "Hello",
  "case_sensitive": false
}
  1. 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-server

  • Version: 1.0.0

  • Protocol: 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

F
license - not found
-
quality - not tested
D
maintenance

Maintenance

โ€“Maintainers
โ€“Response time
โ€“Release cycle
โ€“Releases (12mo)
Commit activity

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

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