RogerGCruz/McpServer.Study.Minimal
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.
Echo
Returns the message sent
ReverseEcho
Returns the reversed message
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 enviadaReverseEcho
: Retorna a mensagem invertidaWhatTimeItIs
: Retorna a data e hora atual do servidor
Como executar
Pré-requisitos
Rodando localmente
- Clone ou baixe este repositório
- No terminal, navegue até a pasta
MinimalMcpServer
- 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.