Skip to main content
Glama
zongqichen
by zongqichen
README.md
# ORD MCP Server

A Model Context Protocol (MCP) server providing access to ORD (Open Resource Discovery) specification and concept explanations.

## Usage

### Installation

```bash
npm install
```

### MCP Configuration

Add this to your MCP client configuration:

```json
{
    "mcpServers": {
        "ord-mcp-server": {
            "command": "node",
            "args": ["path/to/ord-mcp-server/src/ord-mcp-server.js"],
            "env": {}
        }
    }
}
```

### Available Tools

#### `get_ord_specification`

Retrieves the latest ORD specification document from GitHub.

```json
{
    "name": "get_ord_specification",
    "arguments": {}
}
```

#### `explain_ord_concept`

Provides detailed explanation of ORD concepts with examples.

```json
{
    "name": "explain_ord_concept",
    "arguments": {
        "concept": "Product"
    }
}
```

Supported concepts: `Product`, `Package`, `ConsumptionBundle`, `APIResource`, `EventResource`

### Available Resources

#### `ord://specification/latest`

Direct access to the latest ORD specification document as a Markdown resource.

## Engineering Profile

This project follows unified assistant + engineering standards defined in `ENGINEERING_PROFILE.md`. All assistants must follow these standards for generation, refactor, review, debugging, and optimization tasks.

## License

MIT License

TDQS

B3.4/5.0

Scored across 2 tools

Disambiguation5/5

The two tools are clearly distinct: one retrieves the specification document, the other explains concepts. There is no overlap in their purposes.

Naming Consistency5/5

Both tool names follow a consistent verb_noun pattern: get_ord_specification and explain_ord_concept. The naming is clean and predictable.

Tool Count3/5

With only 2 tools, the server feels thin for a general-purpose ORD resource, though it may be sufficient for a narrowly focused use case. It sits at the borderline end.

Completeness3/5

The server provides access to the spec and concept explanations, but lacks a way to list available concepts or navigate different versions, leaving minor gaps in discoverability.

Maintenance

ActivityInactive
ResponsivenessNo issues