mcp-dev-tools
mcp-dev-tools is a tool developed in C# aimed primarily at developers, providing features that support code generation, translation, and integration with APIs. It also includes documentation and data analysis capabilities, assisting in streamlining the development process.
GitHub Stars
0
User Rating
Not Rated
Favorites
0
Views
18
Forks
0
Issues
0
mcp-dev-tools
Ferramentas e utilitários para automação e integração de fluxos de trabalho com o protocolo MCP
Ferramentas MCP Tool
O projeto inclui ferramentas para publicação de mensagens em sistemas de mensageria, integradas ao protocolo MCP, facilitando automação e testes em ambientes de desenvolvimento.
KafkaPublisherTool
- Descrição: Publica mensagens em um tópico Kafka.
- Uso:
- Parâmetros:
broker
: endereço do broker Kafka (ex:localhost:9092
)topic
: nome do tópico de destinomessage
: mensagem a ser publicada
- Exemplo de invocação da ferramenta no github copilotchat:
envie a mensagem ```json { “message”: “publicando mensagens no kafka” } ``` para o broker `localhost:9092` no tópico `Teste`
- Parâmetros:
- Observações: Exibe no console o offset da mensagem publicada ou o erro ocorrido.
RabbitMqPublisherTool
- Descrição: Publica mensagens em uma fila RabbitMQ.
- Uso:
- Parâmetros:
host
: endereço do servidor RabbitMQ (ex:localhost:5672
)queue
: nome da fila de destinomessage
: mensagem a ser publicada
- Exemplo de invocação da ferramenta no github copilotchat:
envie a mensagem ```json {"message": "mensagem de teste"}``` para a fila `minha-fila` no RabbitMQ em `localhost:5672` com o usuário `admin` e senha `admin`
- Parâmetros:
- Observações: Exibe no console confirmação de publicação ou o erro ocorrido.
Adicionando Ferramentas ao VS Code
Para adicionar as ferramentas de publicação de mensagens ao Visual Studio Code, siga os passos abaixo:
- Abra o Visual Studio Code.
- Acesse a aba de extensões (ícone de quadrado no menu lateral).
- Pesquise por "MCP Tool" ou "Ferramentas MCP".
- Instale a extensão correspondente.
"servers": { "Developer Tools": { "type": "stdio", "command": "dotnet", "args": ["src/McpServer.DevTools.Stdio/bin/Debug/net9.0/McpServer.DevTools.Stdio.dll"] } }
- Após a instalação, as ferramentas estarão disponíveis para uso diretamente no editor.
Containers de Desenvolvimento para Mensageria e Streaming de teste
O projeto inclui um ambiente Docker Compose para facilitar o uso de serviços de mensageria e streaming:
Serviços Disponíveis
- RabbitMQ
- Painel de administração: http://localhost:15672 (usuário:
admin
, senha:admin
) - Porta de conexão:
5672
- Painel de administração: http://localhost:15672 (usuário:
- Kafka
- Porta de conexão:
9092
(interno),29092
(externo) - Depende do Zookeeper
- Porta de conexão:
- Kafdrop
- Interface web para administração do Kafka: http://localhost:9000
- Zookeeper
- Porta:
2181
- Porta:
Como usar
- Acesse a pasta
containers
:cd containers
- Suba os serviços:
docker-compose up -d
- Acesse as interfaces web conforme as portas acima.
Para parar e remover os containers:
docker-compose down
Certifique-se de ter o Docker e o Docker Compose instalados em sua máquina.