Skip to main content
Glama
README.md
# MCP Coding Standards Server

A Model Context Protocol (MCP) server that provides programming guidelines and coding standards for multiple languages. Perfect for integrating with Claude Desktop, IDEs, and other MCP-compatible clients.

---
## Features

✨ **Multi-Language Support**
- C# (CSharp), golang, javascript, python, typescript
- Easily extensible for more languages

šŸ” **Powerful Search**
- Full-text search across all guidelines
- Relevance scoring
- Language filtering
- Context-aware snippets

šŸ“š **Comprehensive Guidelines**
- Naming conventions
- Async/await patterns
- LINQ best practices (C#)
- SOLID principles (C#)
- Code examples and anti-patterns

šŸ› ļø **Three Essential Tools**
- `list_guidelines` - Browse available languages and categories
- `get_guideline` - Retrieve full guideline text
- `search_guidelines` - Search by keyword across all content

---
## Installation

```bash
npm install -g mcp-coding-standards
npx mcp-coding-standards
```


---
## Development

### MCP Inspector (Testing)

```bash
npm run test:inspector
```

Open http://localhost:5173 to visually test all tools.

---
## Scripts

```bash
npm run build          # Compile TypeScript and copy guidelines
npm run dev            # Build and run server
npm run watch          # Watch mode for development
npm test               # Run comprehensive tests
npm run test:inspector # Open MCP Inspector
npm pack               # Create distribution tarball
```

TDQS

A4.2/5.0

Scored across 3 tools

Disambiguation5/5

Each tool has a clearly distinct purpose: listing available guidelines, retrieving full text, and searching by keyword. There is no overlap or ambiguity.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern using snake_case (get_guideline, list_guidelines, search_guidelines), making them predictable and easy to understand.

Tool Count5/5

Three tools is an ideal size for this domain, covering the essential operations without being too few or excessive.

Completeness5/5

The tool set provides complete coverage for a read-only coding standards server, with listing, retrieval, and search capabilities. No obvious gaps exist for its stated purpose.

Maintenance

ActivityInactive
ResponsivenessNo issues