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 dayong@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.
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.