self-mcp

ciro-maciel/self-mcp

3.2

If you are the rightful owner of self-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

Self MCP Server is a Model Context Protocol server that enables AI assistants to interact with the Self framework, connecting daily actions to personal motivations.

Tools
8
Resources
0
Prompts
0

Self MCP Server

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.

Self

Self MCP

Static Badge
GitHub top language GitHub last commit License: MIT

Self Saiba por que você faz o que faz.

InstalaçãoEstruturaConfiguraçãoUsoResourcesTools

Requisitos

  • Bun (runtime JavaScript)

Instalação

bun install

Estrutura do Projeto

self-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

Scripts

ComandoDescrição
bun run startInicia servidor via stdio
bun run start:httpInicia servidor HTTP/SSE na porta 3000
bun run testExecuta testes

Configuração

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"]
    }
  }
}

Servidor HTTP/SSE

Para uso remoto, execute:

bun run start:http

Endpoints disponíveis:

  • GET /health - Health check
  • GET /sse - Abre conexão SSE
  • POST /mcp - Envia mensagens JSON-RPC

Uso

Após configurar, você pode usar os seguintes prompts:

  • "Quero criar meu Self" — A IA usará o prompt create_self para te guiar
  • "Check-in da manhã" — A IA usará daily_guardian com modo morning
  • "Como foi meu dia" — A IA usará daily_guardian com modo evening
  • "Estou perdido" — A IA usará daily_guardian com modo reconnect

Resources

URIDescrição
self://profile/markdownSelf completo em Markdown
self://profile/jsonSelf completo em JSON
self://foundationsValores e identidade
self://intentionsO que te move
self://missionsMissões de longo prazo
self://goalsMetas anuais
self://projectsProjetos ativos
self://obstaclesObstáculos e estratégias
self://dailyRegistro diário

Tools

ToolDescrição
set_foundationAdicionar valor/anti-valor/identidade
add_intentionAdicionar problema/curiosidade/etc
add_missionCriar missão de longo prazo
add_goalCriar meta anual
add_projectCriar projeto
add_obstacleRegistrar obstáculo
add_dailyRegistrar vitória/aprendizado/desvio
export_markdownGerar arquivo self.md

Como Contribuir

Abra uma Issue com suas ideias, sugestões ou experiências.

Criado por

Ciro Cesar Maciel

Licença

MIT License - veja o arquivo para detalhes.