mcpField
J
JSON MCP Lite

JSON MCP Lite

Local
github.com/scoretracker4321Developer Tools0Updated 2w ago

About JSON MCP Lite

JSON MCP Lite turns a single JSON file into a read-only MCP server for users who want MCP clients to browse and search local data. It provides paginated listing, keyword search, and record lookup by ID.

Key features

  1. 01Serve a JSON file through MCP
  2. 02List records with pagination
  3. 03Run case-insensitive keyword searches
  4. 04Retrieve a record by ID
  5. 05Configure array paths and search fields

Use cases

  1. 01Provide product catalog lookups to clients
  2. 02Search an FAQ or documentation index
  3. 03Find a record by its identifier
  4. 04Browse a local JSON dataset

MCP support

The project exposes records from a JSON file as three read-only MCP tools: list, search, and get by ID, for stdio MCP clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository
Packages
mcpbjson-mcp-lite.mcpb1.0.0

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

json-mcp-lite

Json Mcp Lite on AI Agents Listing

Turn a JSON file into an MCP server in one command, so Claude Desktop, Claude Code, Cursor or any stdio MCP client can browse and search your data.

Give it a catalogue, an FAQ, a price list or a docs index, and it creates three read-only tools:

ToolWhat it does
<name>_listList records, with limit / offset paging
<name>_searchKeyword search; every word must match, case-insensitive
<name>_getOne record by its id field

MIT licence. Node.js 20+. Two dependencies: the official @modelcontextprotocol/sdk and zod.

Try it

git clone https://github.com/scoretracker4321/json-mcp-lite
cd json-mcp-lite && npm install
npm start          # serves examples/products.json on stdio
npm test

Use it with Claude Desktop or Cursor

{
  "mcpServers": {
    "products": {
      "command": "node",
      "args": [
        "/abs/path/json-mcp-lite/src/server.js",
        "--file", "/abs/path/products.json",
        "--name", "products",
        "--id", "sku",
        "--search", "title,description"
      ]
    }
  }
}

Claude Code:

claude mcp add products -- node /abs/path/json-mcp-lite/src/server.js --file /abs/path/products.json --name products --id sku

Then ask: "Which teas are under ₹400 and in stock?" or "Show me product MUG-001."

Options

FlagDefaultMeaning
--file(required)The JSON file
--pathrootDot path to the array inside the file, e.g. data.items
--namerecordsTool name prefix: products → products_list, …
--ididField used by <name>_get
--searchall fieldsComma-separated fields that <name>_search looks in

Need more than a JSON file?

json-mcp-lite is the free, local, single-file part of MCP Server Kit ($29, one-time). The Kit adds:

  • Any REST API → MCP tools from its OpenAPI 3 spec: one typed tool per operation, auth injected from env, read-only filter, include/exclude lists
  • Remote hosting over Streamable HTTP (stateless, proxy-friendly), not only stdio
  • API-key auth and per-key rate limits, CORS, /health and /tools endpoints
  • Several sources in one server, set up in one YAML/JSON config file
  • Docker image, an Express router to mount inside your own app, and deploy guides
json-mcp-liteMCP Server Kit
JSON file → list/search/get✅✅
stdio (Claude Desktop, Cursor, Claude Code)✅✅
OpenAPI / REST API → tools✅
Remote HTTP server✅
API keys + rate limits✅
Multiple sources, config file✅
Docker + deploy docs✅
Email support✅

Licence

MIT. Built by Brain Grain ([email protected]).

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.