McpServer.Study.Minimal

RogerGCruz/McpServer.Study.Minimal

3.2

If you are the rightful owner of McpServer.Study.Minimal and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

This project is a minimalist MCP (Model Context Protocol) server implemented in C#/.NET, designed to serve as a backend for MCP clients such as extensions, automations, or integrations.

Tools
  1. Echo

    Returns the message sent

  2. ReverseEcho

    Returns the reversed message

  3. WhatTimeItIs

    Returns the current server date and time

Minimal MCP Server

Este projeto é um servidor MCP (Model Context Protocol) minimalista em C#/.NET, pronto para ser usado como backend para clientes MCP (como extensões, automações ou integrações).

Funcionalidades

  • Exposição de ferramentas MCP via transporte stdio
  • Ferramentas disponíveis:
    • Echo: Retorna a mensagem enviada
    • ReverseEcho: Retorna a mensagem invertida
    • WhatTimeItIs: Retorna a data e hora atual do servidor

Como executar

Pré-requisitos

Rodando localmente

  1. Clone ou baixe este repositório
  2. No terminal, navegue até a pasta MinimalMcpServer
  3. Execute:
    dotnet run
    

O servidor MCP estará pronto para receber comandos via stdio.

Como usar com um cliente MCP

  • Configure o cliente MCP para iniciar este servidor usando o comando acima.
  • O cliente deve se comunicar via stdio (entrada/saída padrão).
  • Exemplos de clientes MCP: extensões VS Code, scripts Python, automações, etc.

Exemplo de chamada (JSON)

Para chamar a ferramenta Echo:

{
  "tool": "Echo",
  "args": { "message": "Olá, mundo!" }
}

Para chamar a ferramenta WhatTimeItIs:

{
  "tool": "WhatTimeItIs",
  "args": {}
}

A resposta será um JSON com o resultado.

Personalização

Adicione novas ferramentas criando métodos estáticos decorados com [McpServerTool] dentro de uma classe marcada com [McpServerToolType].


Projeto exemplo para estudos e integrações MCP.