mcp-dev-tools
mcp-dev-toolsはC#で開発されたツールで、主に開発者向けの機能を提供します。特に、コードの生成や翻訳、APIとの連携を支援することを目的としています。ドキュメントやデータ分析機能も含まれており、開発プロセスを効率化するためのサポートを行います。
GitHubスター
0
ユーザー評価
未評価
お気に入り
0
閲覧数
17
フォーク
0
イシュー
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.