# LazyBear MCP Server

.NET 10 сервер Model Context Protocol (MCP) для интеграции торговых AI-инструментов.

## Быстрый старт

```bash
cd LazyBear.MCP
dotnet run
```

Сервер работает на `http://localhost:5000`

## Примеры интеграции

### Codex (Windows конфигурация)

Файл: `.mcp.json`

```json
{
  "mcpServers": {
    "lazybear": {
      "command": "dotnet",
      "args": ["run", "--project", "E:\\Codex\\LazyBearWorks\\LazyBear.MCP"]
    }
  }
}
```

### Continue (расширение VS Code)

Файл: `.vscode/continue/config.json`

```json
{
  "mcpServers": {
    "lazybear": {
      "command": "dotnet",
      "args": [
        "run",
        "--project",
        "${workspaceFolder}/LazyBear.MCP"
      ],
      "type": "stdio"
    }
  }
}
```

### OpenCode (Linux/Mac конфигурация)

Файл: `~/.opencode/.mcp.json`

```json
{
  "mcpServers": {
    "lazybear": {
      "command": "dotnet",
      "args": ["run", "--project", "~/LazyBearWorks/LazyBear.MCP"]
    }
  }
}
```

### Использование через CLI

Тестирование через MCP inspector:

```bash
npm install -g @modelcontextprotocol/inspector

npx @modelcontextprotocol/inspector dotnet run --project LazyBear.MCP
```

Прямое тестирование через stdin:

```bash
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test-client","version":"1.0"}}}' | dotnet run --project LazyBear.MCP
```

## Доступные инструменты

### GetCurrentPrice
Получить текущую цену актива.

**Аргументы:**
- `ticker` (строка): Тикер актива (например, "BTCUSD")

**Пример:**
```json
{
  "name": "GetCurrentPrice",
  "arguments": {
    "ticker": "BTCUSD"
  }
}
```

### GetPositionInfo
Получить информацию о позиции.

**Аргументы:**
- `positionId` (строка): ID позиции

**Пример:**
```json
{
  "name": "GetPositionInfo",
  "arguments": {
    "positionId": "POSI-001"
  }
}
```

## Разработка

### Сборка
```bash
dotnet build
```

### Запуск
```bash
dotnet run
```

### Тестирование с MCP Inspector
```bash
npx @modelcontextprotocol/inspector dotnet run --project LazyBear.MCP
```

## Лицензия

MIT
