AM

antonum/mcp-server-bash

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

33 stars 4 forks Качество 52 Тренд 11MIT

минималистичный 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

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

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

Открыть полный README на GitHub

Установка

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": [] } } }