Skip to main content
Glama
MCP Keyword Search Server

MCP Keyword Search Server

by minianon

MCP Keyword Search Server

This project implements a Model Context Protocol (MCP) server and client using Node.js.
It allows you to search for a specific keyword within a given text file — demonstrating how MCP tools can communicate via standard input/output.


Table of Contents


Related MCP server: MCP Keyword Search Server

Features

  • Built with @modelcontextprotocol/sdk

  • Implements a custom MCP tool: keyword-search

  • Searches text files for specific keywords

  • Clean, color-coded output using chalk

  • Fully open-source and lightweight


Project Structure

mcp-server/ │ ├── index.js # MCP Server implementation ├── client.js # Client sending keyword-search requests ├── sample.txt # Sample input file ├── package.json ├── .gitignore ├── LICENSE └── README.md


Setup Instructions

1. Clone the repository

git clone https://github.com/TuShArBhArDwA/mcp-keyword-search-server.git
cd mcp-keyword-search-server

2. Install dependencies

npm install

3. Run the client

node client.js

You should see output similar to:

Starting MCP Keyword Search Server...

Sending keyword-search request...

Search Result:
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
Found 1 line(s):
This is Tushar
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

How It Works

  • The MCP server (index.js) defines a tool keyword-search using the SDK.

  • The client (client.js) sends an MCP request with file path and keyword.

  • The server reads the file, finds matching lines, and returns the result.


Example File

sample.txt

Hello world
This is Tushar
Keyword search test

Example Request:

{
  "filePath": "sample.txt",
  "keyword": "Tushar"
}

Response

Found 1 line(s):
This is Tushar

Screenshots

Salesforce Custom Object Screenshot

MCP Server Output Screenshot


License

This project is licensed under the MIT License - see the LICENSE file for details.


Contact

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers