
antonum/mcp-server-bash
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
минималистичный MCP-сервер, написанный по bash-скрипту
Обзор
Минималистичный MCP-сервер, написанный в shell script. Этот репо является комплиментарным к статье: Минималистичная MCP Сервер в bash script Жизненный цикл MCP-сервера может быть описан в два этапа. Инициализация и операция. Mcp add.sh реализует все сообщения в этом жизненном цикле, от рукопожатия до выполнения простого инструмента «добавить два числа». Чтобы сделать основные методы тестирования прямо в CLI использовать: Конфигурационный файл JSON для mcphost и Claude Desktop: Запустите mcphost с помощью llama3.1 и файла конфигурации инструмента - Типовой контекстный протокол https://www.anthropic.com/news/model-context-protocol - mcphost https://github.com/mark3labs/mcphost - спецификация jsonrpc: https://www.jsonrpc.org/specification - инспектор mcp https://github.com/wong2/mcp-cli
Обзор (машинный перевод)
Минималистичный MCP-сервер, написанный в shell script.
Этот репо является комплиментарным к статье: Минималистичная MCP Сервер в bash script
Жизненный цикл MCP-сервера может быть описан в два этапа. Инициализация и операция.
Mcp add.sh реализует все сообщения в этом жизненном цикле, от рукопожатия до выполнения простого инструмента «добавить два числа».
Чтобы сделать основные методы тестирования прямо в CLI использовать:
LLM конфигурация
Конфигурационный файл JSON для mcphost и Claude Desktop:
Тестирование с помощью mcphost
Добавить выполнение в bash script:
Запустите mcphost с помощью llama3.1 и файла конфигурации инструмента
Ссылки
Модель контекстного протокола https://www.anthropic.com/news/model-context-protocol
- mcphost https://github.com/mark3labs/mcphost
- спецификация jsonrpc: https://www.jsonrpc.org/specification
- инспектор mcp https://github.com/wong2/mcp-cli
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
mcp-server-bash
Minimalistic MCP server written in shell script.
This repo is comlimentary to the article: Minimalistic MCP Server in bash script
The lifecycle of MCP server can be described in two phases. Initialization and Operation.

The mcp_add.sh implements all of the messages within this lifecicle, from the handshake to execution of the simple “add two numbers” tool.
To do the basic test methods right in CLI use:
# test tools/list method
echo '{"method":"tools/list","params":{},"jsonrpc":"2.0","id":2}' | bash mcp_add.sh | jq
# test math_addition tool
echo '{"jsonrpc":"2.0","id":20, "method":"tools/call","params":{"name":"addition","arguments":{"num1":"1","num2":"2"}}}' | bash mcp_add.sh | jq
LLM host configuration
JSON Configuration file for mcphost and Claude Desktop:
{
"mcpServers": {
"math": {
"command": "/Users/anton/code/mcp-server-bash/mcp_add.sh",
"args": []
}
}
}
Test with mcphost
Add execute to bash script:
chmod +x mcp_add.sh
Run mcphost with llama3.1 and tool configuration file
mcphost -m ollama:llama3.1:latest --config /Users/anton/code/mcp-server-bash/mcp.json
...
using math tool add 10 and 88
References
- Model Context Protocol https://www.anthropic.com/news/model-context-protocol
- mcphost https://github.com/mark3labs/mcphost
- jsonrpc specification: https://www.jsonrpc.org/specification
- mcp inspector https://github.com/wong2/mcp-cli
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"math": {
"command": "/Users/anton/code/mcp-server-bash/mcp_add.sh",
"args": []
}
}
}