Servidor MCP (Model Context Protocol) que permite que assistentes de IA (Claude, Cursor, etc.) interajam com seu Self — um framework de autoconhecimento que conecta suas ações diárias ao que realmente te move.
- Bun (runtime JavaScript)
bun installself-mcp/
├── src/ # Código fonte
│ ├── core.js # Lógica compartilhada do MCP
│ ├── servers/
│ │ ├── stdio.js # Servidor stdio (local)
│ │ └── http.js # Servidor HTTP/SSE (remoto)
│ ├── db/
│ │ ├── index.js # Módulo de banco de dados
│ │ └── schema.sql # Schema SQLite
│ ├── lib/
│ │ └── markdown.js # Gerador de Markdown
│ ├── tools/ # Tools do MCP
│ ├── resources/ # Resources do MCP
│ └── prompts/ # Prompts do MCP
├── tests/ # Testes
├── data/ # Dados de runtime (ignorado no git)
└── assets/ # Recursos estáticos
| Comando | Descrição |
|---|---|
bun run start |
Inicia servidor via stdio |
bun run start:http |
Inicia servidor HTTP/SSE na porta 3000 |
bun run test |
Executa testes |
Adicione ao arquivo de configuração do seu cliente MCP:
Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"self": {
"command": "bun",
"args": ["run", "/caminho/para/self-mcp/src/servers/stdio.js"]
}
}
}Cursor (.cursor/mcp.json):
{
"mcpServers": {
"self": {
"command": "bun",
"args": ["run", "/caminho/para/self-mcp/src/servers/stdio.js"]
}
}
}Para uso remoto, execute:
bun run start:httpEndpoints disponíveis:
GET /health- Health checkGET /sse- Abre conexão SSEPOST /mcp- Envia mensagens JSON-RPC
Após configurar, você pode usar os seguintes prompts:
- "Quero criar meu Self" — A IA usará o prompt
create_selfpara te guiar - "Check-in da manhã" — A IA usará
daily_guardiancom modo morning - "Como foi meu dia" — A IA usará
daily_guardiancom modo evening - "Estou perdido" — A IA usará
daily_guardiancom modo reconnect
| URI | Descrição |
|---|---|
self://profile/markdown |
Self completo em Markdown |
self://profile/json |
Self completo em JSON |
self://foundations |
Valores e identidade |
self://intentions |
O que te move |
self://missions |
Missões de longo prazo |
self://goals |
Metas anuais |
self://projects |
Projetos ativos |
self://obstacles |
Obstáculos e estratégias |
self://daily |
Registro diário |
| Tool | Descrição |
|---|---|
set_foundation |
Adicionar valor/anti-valor/identidade |
add_intention |
Adicionar problema/curiosidade/etc |
add_mission |
Criar missão de longo prazo |
add_goal |
Criar meta anual |
add_project |
Criar projeto |
add_obstacle |
Registrar obstáculo |
add_daily |
Registrar vitória/aprendizado/desvio |
export_markdown |
Gerar arquivo self.md |
Abra uma Issue com suas ideias, sugestões ou experiências.
MIT License - veja o arquivo LICENSE para detalhes.