s-m-r-t

@happyvertical/smrt-dev-mcp

Development MCP server for SMRT framework integration.

v0.19.0MCPDeveloper Tools

Overview

smrt-dev-mcp is an MCP server that exposes SMRT objects to Claude Code, enabling natural language interactions with your database objects directly from Claude chat.

Installation

bash
npm install @happyvertical/smrt-dev-mcp

Quick Start

typescript
// smrt.config.ts
export default {
  mcp: {
    enabled: true,
    port: 3100
  }
};

// Enable MCP in decorator
@smrt({
  mcp: true,  // Enable all operations
  // OR specify operations:
  mcp: {
    include: ['list', 'get', 'sync', 'incorporateFeedback']
  }
})
class Issue extends SmrtObject {
  // ...
}

// Start MCP server
npx smrt-dev-mcp start

Claude Code Integration

Once running, Claude Code can interact with your objects:

text
User: List all open issues
Claude: [Uses MCP to call issues.list({ where: { state: 'open' } })]

User: Incorporate feedback on issue-42
Claude: [Uses MCP to call issues.incorporateFeedback(issue-42)]

Related Modules