forge-toolkit: хелперы для разработки MCP-серверов на Go. - toolkit: args/schema/result/env/probe/server - toolkit/validate: валидаторы синтаксиса - configreload: live-reload конфига по контент-хэшу - docs: ARCHITECTURE, quickstart, mcp-contract - template/ и examples/hello-tool/ - CI (Gitea Actions), лицензия Apache-2.0
28 lines
906 B
Markdown
28 lines
906 B
Markdown
# template
|
|
|
|
Каркас MCP-сервера на `forge-toolkit`: конфиг, потокобезопасный `Manager`,
|
|
один инструмент и корректный lifecycle.
|
|
|
|
## Как пользоваться
|
|
|
|
1. Скопируйте каталог и переименуйте модуль в `go.mod`
|
|
(`example.com/forge-tool` → ваш путь).
|
|
2. Замените доменную логику в `internal/tools/tools.go`.
|
|
3. Соберите и проверьте:
|
|
|
|
```bash
|
|
go mod tidy
|
|
go build -o forge-tool .
|
|
./forge-tool --health # → ok
|
|
```
|
|
|
|
## Подключение
|
|
|
|
Любой MCP-клиент — как обычный stdio-сервер:
|
|
|
|
```json
|
|
{ "mcpServers": { "forge-tool": { "command": "/abs/path/forge-tool", "args": ["-config", "/abs/path/config.json"] } } }
|
|
```
|
|
|
|
Контракт и правила — [`../docs/ARCHITECTURE.md`](../docs/ARCHITECTURE.md).
|