orbit-mcp-server
Enables managing tasks and categories stored in a Supabase backend, allowing creation, listing, updating, and deletion of tasks via the Orbit app's API.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@orbit-mcp-serverlista minhas tarefas urgentes do BETS"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
orbit-mcp-server
Servidor MCP remoto que conecta o app Orbit (o painel de tarefas que você vai gerar no Lovable) ao Claude. Com ele publicado e conectado, eu passo a poder criar, listar, atualizar, mudar o status e concluir suas tarefas diretamente, em qualquer conversa.
Como as peças se encaixam
Você ──(pede no chat)──▶ Claude
│
│ chama ferramentas MCP (create_task, list_tasks, ...)
▼
orbit-mcp-server (este projeto)
│
│ chama a API REST do Orbit (Bearer token)
▼
App Orbit no Lovable + Supabase
(Edge Functions /tasks, /categories)
│
▼
Banco de tarefas + Web Push
(notificações no Chrome desktop/mobile)Related MCP server: Oscribble MCP Server
Passo a passo
1. Gerar o app Orbit no Lovable
Acesse lovable.dev e crie um novo projeto.
Cole o conteúdo de
prompt-lovable-orbit.md(arquivo enviado junto) na caixa de prompt.Deixe o Lovable gerar o projeto e conectar o Supabase (ele guia esse passo).
Depois de gerado, confira se o arquivo
API.mdfoi criado no projeto com os endpoints/taskse/categories— é a documentação que você vai usar no passo 3.No painel do Supabase do projeto, defina o secret
API_TOKEN(ou nome equivalente que o Lovable tiver usado) — essa é a string que a API vai exigir no headerAuthorization: Bearer <token>. Guarde esse valor.Anote a URL base das Edge Functions do seu projeto Supabase (algo como
https://SEU-PROJETO.functions.supabase.co).
2. Rodar este servidor localmente (opcional, para testar)
cd orbit-mcp-server
cp .env.example .env
# preencha ORBIT_API_BASE_URL, ORBIT_API_TOKEN e MCP_SHARED_SECRET no .env
npm install
npm run devO servidor sobe em http://localhost:3000, com o endpoint MCP em POST /mcp e um health-check em GET /health.
3. Publicar o servidor (para o Claude conseguir acessá-lo pela internet)
Este é um servidor Node/Express comum — qualquer host que rode Node serve. Sugestões simples e com plano gratuito:
Railway (railway.app): "New Project" → "Deploy from GitHub repo" (suba esta pasta para um repositório) → configure as 3 variáveis de ambiente (
ORBIT_API_BASE_URL,ORBIT_API_TOKEN,MCP_SHARED_SECRET) em Settings → Variables → deploy.Render (render.com): "New Web Service" apontando para o repositório, build command
npm install && npm run build, start commandnpm start, e as mesmas variáveis de ambiente.Fly.io:
fly launchna pasta do projeto efly secrets set ORBIT_API_BASE_URL=... ORBIT_API_TOKEN=... MCP_SHARED_SECRET=....
Depois do deploy, você terá uma URL pública, por exemplo https://orbit-mcp-server.up.railway.app. O endpoint MCP completo é essa URL + /mcp, ex: https://orbit-mcp-server.up.railway.app/mcp.
4. Conectar este servidor ao Claude
No Claude (claude.ai → Configurações → Connectors, ou no Claude Desktop/Cowork em Conectores personalizados):
Adicione um Custom Connector (MCP remoto via HTTP).
URL:
https://SEU-DEPLOY/mcpHeader de autenticação:
Authorization: Bearer <o mesmo valor de MCP_SHARED_SECRET>Salve e ative o conector.
A partir daí, basta me pedir no chat: "crie uma tarefa no Aviva para revisar o contrato até sexta", "marca a tarefa X como concluída", "lista minhas tarefas urgentes do BETS" — e eu uso as ferramentas create_task, list_tasks, change_task_status, complete_task, update_task e delete_task deste servidor.
Ferramentas MCP expostas
Ferramenta | O que faz |
| Lista tarefas, com filtro opcional por categoria/status/prioridade |
| Lista as 6 categorias (artiq, aviva, upunity, pessoal, dyconceito, bets) |
| Cria uma tarefa nova |
| Atualiza título, descrição, categoria, prioridade ou vencimento |
| Move a tarefa entre A Fazer / Em Andamento / Aguardando / Concluída |
| Atalho para marcar como concluída |
| Remove uma tarefa |
Segurança
O endpoint
/mcpexige o headerAuthorization: Bearer <MCP_SHARED_SECRET>— sem isso, os pedidos são recusados com 401.O servidor nunca guarda suas tarefas — ele só repassa chamadas para a API do seu próprio projeto Supabase, autenticado com
ORBIT_API_TOKEN.Troque
MCP_SHARED_SECRETeORBIT_API_TOKENpor strings longas e aleatórias (ex:openssl rand -hex 32).
This server cannot be deployed
Maintenance
Related MCP Connectors
AI-native task management: list, create, update and archive tasks with rich context for AI agents
Create projects, nodes, and tasks in UluP Spaces by conversation with Claude.
Task management for people and AI agents, with scoped OAuth access to issues, projects, and docs.
Manage tasks, Focus Zone, notes, projects, and task history from compatible AI assistants.
Related MCP Servers
- AlicenseBqualityDmaintenanceIntegrates Claude with Todoist for natural language task management, supporting project and section organization, task creation, updating, completion, and deletion using everyday language.198 npm22MIT
- AlicenseAqualityDmaintenanceEnables Claude to interact with Oscribble task projects through natural language, allowing users to list, filter, complete, and add tasks while viewing detailed metadata including priorities, blockers, and notes.115 npmMIT
- AlicenseAqualityDmaintenanceEnables natural language management of ClickUp workspaces, including task CRUD operations, task listing, and user profile retrieval via Claude Desktop.61MIT
- AlicenseNot gradedqualityDmaintenanceEnables Claude to manage Todoist tasks and projects, including creating, listing, updating, completing tasks, and managing projects with natural language.23 npmMIT