McpServer.Study.Minimal

RogerGCruz/McpServer.Study.Minimal

3.1

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.

Tools
3
Resources
0
Prompts
0

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.