condor-mcp
by locus-x64
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