Skip to main content
Glama
README.md
# condor-mcp

A minimal stdio MCP server exposing a single tool (`catalog.search`) that
queries a product catalog stored in an in-memory SQLite database
(`node:sqlite`, no external dependencies).

## Tool

- `catalog.search` — returns the public columns (name, category, price) for
  products in a given `category`.

## Transport

stdio (newline-delimited JSON-RPC 2.0 on stdin/stdout). Methods:
`initialize`, `tools/list`, `tools/call`.

## Layout

```
src/
  server.js   stdio JSON-RPC loop
  db.js       in-memory SQLite setup + query helper
  tools.js    tool definitions + handler
```

## Running

```bash
node src/server.js
# then write JSON-RPC requests, one per line, to stdin
```

TDQS

C2.9/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of confusion or overlap with other tools.

Naming Consistency5/5

The single tool name 'catalog.search' follows a consistent noun.verb pattern, which is clear and predictable.

Tool Count2/5

Having only one tool for a product catalog server is insufficient; a typical catalog server would need multiple tools for browsing, filtering, and retrieving details.

Completeness1/5

The tool set is severely incomplete for a product catalog: it only offers search by category, missing essential operations like listing categories, getting product details, or managing the catalog.

Maintenance

ActivityInactive
ResponsivenessNo issues