# {{ server_name }}

{{ description }}

## Quick Start

```bash
# Install dependencies
npm install

# Build the project
npm run build

# Run the server (stdio transport)
npm start
```

## Development

```bash
# Watch for changes and rebuild
npm run dev
```

## Testing

```bash
# Run tests with hdx
hdx server test
```

## Project Structure

```
{{ server_name }}/
├── src/
│   └── server.ts          # MCP server and tool definitions
├── tests/
│   └── fixtures/
│       └── test_tools.yaml # Test fixtures for hdx server test
├── package.json
├── tsconfig.json
└── README.md
```

## Adding Tools

Add new tools in `src/server.ts`:

```typescript
server.tool(
  "{{ tool_prefix }}_my_tool",
  "Describe what the tool does.",
  {
    arg: z.string().describe("Describe the argument."),
  },
  async ({ arg }) => {
    return {
      content: [{ type: "text", text: `Result: ${arg}` }],
    };
  }
);
```

## MCP Configuration

To use this server with Claude Desktop, add to your `claude_desktop_config.json`:

```json
{
  "mcpServers": {
    "{{ service_name }}": {
      "command": "node",
      "args": ["path/to/{{ server_name }}/dist/server.js"]
    }
  }
}
```
