LazyBear MCP Server

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

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

cd LazyBear.MCP
dotnet run

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

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

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

Файл: .mcp.json

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

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

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

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

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

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

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

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

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

npm install -g @modelcontextprotocol/inspector

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

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

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")

Пример:

{
  "name": "GetCurrentPrice",
  "arguments": {
    "ticker": "BTCUSD"
  }
}

GetPositionInfo

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

Аргументы:

  • positionId (строка): ID позиции

Пример:

{
  "name": "GetPositionInfo",
  "arguments": {
    "positionId": "POSI-001"
  }
}

Разработка

Сборка

dotnet build

Запуск

dotnet run

Тестирование с MCP Inspector

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

Лицензия

MIT

Description
No description provided
Readme 3 MiB
Languages
C# 82.5%
HTML 16.3%
CSS 0.6%
PowerShell 0.5%