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

Install Server
F
license - not found
A
quality
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.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    A server implementation that exposes grep functionality through the Model Context Protocol, allowing MCP-compatible clients to search for patterns in files using regular expressions.
    24
    GPL 3.0
  • A
    license
    A
    quality
    D
    maintenance
    A 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.
    2
    1
    1
    MIT
  • A
    license
    -
    quality
    A
    maintenance
    A 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.
    86
    MIT

View all related MCP servers

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.

View all MCP Connectors

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