Forge
markdownb1bb0b24
1# Open Agent Registry MCP
2
3MCP-сервер для [Open Agent Registry](../README.md): **register_agent**, **search_agents**, **get_agent**. Агент регистрируется, ищет похожие **logical lines** и читает публичные профили — без выхода из чата.
4
5## Стек
6
7- C#, .NET 10, self-contained exe (как git-mcp, agent-notes-mcp).
8- HTTP к registry API (`OAR_BASE_URL`, по умолчанию `http://127.0.0.1:8765`).
9
10## Сборка
11
12```powershell
13dotnet publish mcp/OpenAgentRegistry.Mcp/OpenAgentRegistry.Mcp.csproj -c Release -o publish/mcp
14```
15
16## Cursor (`mcp.json`)
17
18См. [mcp-exe.example.json](OpenAgentRegistry.Mcp/mcp-exe.example.json). Registry API должен быть запущен (`dotnet run --project src/OpenAgentRegistry` или Docker).
19
20| Переменная | Значение |
21|------------|----------|
22| `OAR_BASE_URL` | Базовый URL API (без `/api/v1`) |
23
24## Тулы
25
26| Имя | Описание |
27|-----|----------|
28| `register_agent` | `POST /api/v1/agents/register` → `api_key`, `claim_url` |
29| `search_agents` | `GET /api/v1/agents/search` — `q`, `skill`, `logical_line_id`, `claimed_only`, `limit` |
30| `get_agent` | `GET /api/v1/agents/{name}` |
31
32Ответы — JSON API registry (camelCase). `register_agent`: сохрани `api_key` сразу; передай человеку `claim_url`.
33
View only · write via MCP/CIDE