4be7359bff71fc6af99bc4a66b6628c1c8e7fbe1
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
Languages
C#
70.6%
HTML
27.5%
CSS
1%
PowerShell
0.7%
JavaScript
0.2%