https://github.com/br-silvano/mcp-todo
API de gerenciamento de tarefas via WebSocket com execução modular de comandos e suporte a ferramentas, desenvolvida em TypeScript com banco SQLite. Projetada para integração com agentes de inteligência artificial.
https://github.com/br-silvano/mcp-todo
agent agentic-ai ai ajv api command-pattern eslint jest mcp mcp-server modular-architecture sqlite task-manager todo tool tools typescript use-tool websocket zod
Last synced: about 2 months ago
JSON representation
API de gerenciamento de tarefas via WebSocket com execução modular de comandos e suporte a ferramentas, desenvolvida em TypeScript com banco SQLite. Projetada para integração com agentes de inteligência artificial.
- Host: GitHub
- URL: https://github.com/br-silvano/mcp-todo
- Owner: br-silvano
- License: mit
- Created: 2025-04-12T10:16:49.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-04-12T19:14:46.000Z (7 months ago)
- Last Synced: 2025-04-14T05:35:47.240Z (7 months ago)
- Topics: agent, agentic-ai, ai, ajv, api, command-pattern, eslint, jest, mcp, mcp-server, modular-architecture, sqlite, task-manager, todo, tool, tools, typescript, use-tool, websocket, zod
- Language: TypeScript
- Homepage:
- Size: 267 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-mcp-servers - **mcp-todo** - API de gerenciamento de tarefas via WebSocket com execução modular de comandos e suporte a ferramentas, desenvolvida em TypeScript com banco SQLite. Projetada para integração com agentes de inteligência artificial. `typescript` `agent` `agentic-ai` `ai` `ajv` `npm install br-silvano/mcp-todo` (🤖 AI/ML)
README
## 🧱 MCP Todo
[](https://github.com/br-silvano/mcp-todo/actions/workflows/build.yml)
> API de gerenciamento de tarefas via WebSocket com execução modular de comandos e suporte a ferramentas, desenvolvida em TypeScript com banco SQLite. Projetada para integração com agentes de inteligência artificial.
---
### ▶️ Executar o Projeto
1. **Garantir permissão de execução no hook de commit (Husky):**
```bash
chmod +x .husky/pre-commit
```
> Isso garante que o hook de `pre-commit` seja executado corretamente ao tentar fazer um `git commit`.
2. **Iniciar o servidor de desenvolvimento:**
```bash
npm run dev
```
> Executa o servidor via `ts-node`.
3. **Verificar se o repositório Git está corretamente inicializado:**
```bash
git rev-parse --is-inside-work-tree
```
> Útil para validar que o diretório está dentro de um repositório Git — necessário para o funcionamento de ferramentas como Husky e lint-staged.
---
### 🧪 Executar os Testes
```bash
npm run test
```
> Roda a suíte de testes configurada com Jest.
---
### 📌 Requisitos
Antes de rodar os comandos acima, certifique-se de que possui os seguintes requisitos instalados:
- [Node.js](https://nodejs.org/) v20 ou superior
- [npm](https://www.npmjs.com/) v10 ou superior
- Git
---
### 🛠️ Scripts disponíveis
- `npm run dev`: inicia a aplicação em modo de desenvolvimento com suporte a TypeScript
- `npm run test`: executa os testes com Jest
- `npm run lint`: roda o ESLint para análise de código
---
### 📋 Relatórios e Resultados
- **✅ Status do Build/Testes:** O status da última execução do workflow é exibido no topo do repositório via badge do GitHub Actions.
- **📦 Artifacts Disponíveis:**
- `build-artifact` (📁 `./dist`) – contém os arquivos gerados no processo de build.
- `coverage` (📁 `./coverage`) – relatório detalhado de cobertura de testes, com visualização em `coverage/lcov-report/index.html`.
- **🔗 Acesso aos Artifacts:** Os artifacts gerados estão disponíveis na [página de Actions](https://github.com/br-silvano/mcp-todo/actions).