Добавлены AGENTS.md с правилами на русском, обновлен README
This commit is contained in:
135
README.md
Normal file
135
README.md
Normal file
@@ -0,0 +1,135 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user