Mapa natal, sinastria, trânsitos, progressões e revoluções com efemérides suíças, em português.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Calcula o mapa composto (composite chart) de duas pessoas pelo método de midpoints — o mapa da 'relação como entidade'. Diferente da sinastria, que compara dois mapas, o composto cria um terceiro mapa a partir dos pontos médios das longitudes planetárias. Retorna posições compostas, ângulos (ASC e MC compostos quando ambas as pessoas têm hora+local), aspectos internos do composto e síntese de elementos. Não retorna casas — composto por midpoint não tem instante/local definidos.
Sistema de casas: P (Placidus, default), K (Koch), W (Whole Sign), E (Equal), R (Regiomontanus), C (Campanus), O (Porphyrius), B (Alcabitus), M (Morinus), T (Topocentric).
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http ceu-natal https://astrologia-mcp.gustavocancado.com.br/mcp/
Calcula o mapa composto (composite chart) de duas pessoas pelo método de midpoints — o mapa da 'relação como entidade'. Diferente da sinastria, que compara dois mapas, o composto cria um terceiro mapa a partir dos pontos médios das longitudes planetárias. Retorna posições compostas, ângulos (ASC e MC compostos quando ambas as pessoas têm hora+local), aspectos internos do composto e síntese de elementos. Não retorna casas — composto por midpoint não tem instante/local definidos.
| Argument | Type | Description |
|---|---|---|
| pessoa_a* | object | |
| pessoa_b* | object | |
| sistema_casas | string | null | Sistema de casas: P (Placidus, default), K (Koch), W (Whole Sign), E (Equal), R (Regiomontanus), C (Campanus), O (Porphyrius), B (Alcabitus), M (Morinus), T (Topocentric). |
{
"type": "object",
"required": [
"pessoa_a",
"pessoa_b"
],
"properties": {
"pessoa_a": {
"type": "object",
"required": [
"data"
],
"properties": {
"data": {
"type": "string",
"maxLength": 200,
"description": "Data de nascimento no formato DD/MM/YYYY."
},
"hora": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Hora de nascimento no formato HH:MM."
},
"nome": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Nome da pessoa, só para identificação."
},
"local": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Cidade e UF/país (ex: 'Belo Horizonte, MG')."
},
"is_dst": {
"type": [
"boolean",
"null"
],
"description": "Só para hora ambígua ou inexistente na transição do horário de verão: true = horário de verão, false = horário padrão."
}
}
},
"pessoa_b": {
"type": "object",
"required": [
"data"
],
"properties": {
"data": {
"type": "string",
"maxLength": 200,
"description": "Data de nascimento no formato DD/MM/YYYY."
},
"hora": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Hora de nascimento no formato HH:MM."
},
"nome": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Nome da pessoa, só para identificação."
},
"local": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Cidade e UF/país (ex: 'Belo Horizonte, MG')."
},
"is_dst": {
"type": [
"boolean",
"null"
],
"description": "Só para hora ambígua ou inexistente na transição do horário de verão: true = horário de verão, false = horário padrão."
}
}
},
"sistema_casas": {
"enum": [
"P",
"K",
"O",
"R",
"C",
"E",
"W",
"B",
"M",
"T",
null
],
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Sistema de casas: P (Placidus, default), K (Koch), W (Whole Sign), E (Equal), R (Regiomontanus), C (Campanus), O (Porphyrius), B (Alcabitus), M (Morinus), T (Topocentric)."
}
}
}Calcula o mapa astral natal completo de uma pessoa. Retorna posições planetárias, casas (Placidus por padrão; sistema configurável), ângulos, aspectos entre planetas, pontos sensíveis (nodos verdadeiros e Quíron) e síntese (elementos, qualidades, hemisférios, stelliums). Se hora ou local forem omitidos, retorna apenas posições por signo, sem casas nem ângulos. Sem hora, o cálculo usa 12:00 no horário local e a Lua vem marcada como incerta (posicao_incerta, signo_pode_mudar).
| Argument | Type | Description |
|---|---|---|
| data* | string | Data de nascimento no formato DD/MM/YYYY. |
| hora | string | null | Hora de nascimento no formato HH:MM. Opcional; sem ela, usa 12:00 local. |
| nome | string | null | Nome da pessoa (apenas para identificação). Opcional. |
| local | string | null | Cidade e UF/país (ex: 'Belo Horizonte, MG'). Opcional. |
| is_dst | boolean | null | Só para hora ambígua ou inexistente na transição do horário de verão: true = horário de verão, false = horário padrão. |
| sistema_casas | string | null | Sistema de casas: P (Placidus, default), K (Koch), W (Whole Sign), E (Equal), R (Regiomontanus), C (Campanus), O (Porphyrius), B (Alcabitus), M (Morinus), T (Topocentric). |
Calcula as progressões secundárias (técnica 'um dia = um ano') de um mapa natal para uma data alvo. Retorna posições progredidas, aspectos entre planetas progredidos e natais, destaque para Lua progredida (fase emocional atual, ~2.5 anos por signo), Sol progredido (capítulo de vida, ~30 anos por signo), e sinaliza ingressos recentes e mudanças iminentes de signo.
| Argument | Type | Description |
|---|---|---|
| natal* | object | |
| data_alvo* | string | Data alvo (presente/futuro) no formato DD/MM/YYYY. |
| sistema_casas | string | null | Sistema de casas: P (Placidus, default), K (Koch), W (Whole Sign), E (Equal), R (Regiomontanus), C (Campanus), O (Porphyrius), B (Alcabitus), M (Morinus), T (Topocentric). |
{
"type": "object",
"required": [
"natal",
"data_alvo"
],
"properties": {
"natal": {
"type": "object",
"required": [
"data"
],
"properties": {
"data": {
"type": "string",
"maxLength": 200,
"description": "Data de nascimento no formato DD/MM/YYYY."
},
"hora": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Hora de nascimento no formato HH:MM."
},
"nome": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Nome da pessoa, só para identificação."
},
"local": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Cidade e UF/país (ex: 'Belo Horizonte, MG')."
},
"is_dst": {
"type": [
"boolean",
"null"
],
"description": "Só para hora ambígua ou inexistente na transição do horário de verão: true = horário de verão, false = horário padrão."
}
}
},
"data_alvo": {
"type": "string",
"maxLength": 200,
"description": "Data alvo (presente/futuro) no formato DD/MM/YYYY."
},
"sistema_casas": {
"enum": [
"P",
"K",
"O",
"R",
"C",
"E",
"W",
"B",
"M",
"T",
null
],
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Sistema de casas: P (Placidus, default), K (Koch), W (Whole Sign), E (Equal), R (Regiomontanus), C (Campanus), O (Porphyrius), B (Alcabitus), M (Morinus), T (Topocentric)."
}
}
}Calcula a revolução lunar (lunar return) — o mapa do instante exato em que a Lua retorna à longitude que ocupava no nascimento, técnica de previsão mensal com ciclo de ~27,3 dias. Retorna o primeiro retorno lunar a partir da data de referência informada, com mapa completo, aspectos com o natal, sobreposição dos dois mapas e destaques centrados na Lua: casa que ela ocupa, ascendente da revolução e seus regentes, planetas angulares. Exige hora e local de nascimento. O parâmetro local_revolucao é obrigatório.
| Argument | Type | Description |
|---|---|---|
| natal* | object | |
| sistema_casas | string | null | Sistema de casas: P (Placidus, default), K (Koch), W (Whole Sign), E (Equal), R (Regiomontanus), C (Campanus), O (Porphyrius), B (Alcabitus), M (Morinus), T (Topocentric). |
| data_referencia* | string | Data DD/MM/YYYY a partir da qual buscar o retorno. Devolve o PRÓXIMO retorno — o primeiro que ocorra nessa data ou depois dela — e não o ciclo já em curso. Passar a data de hoje costuma devolver o mês lunar que ainda vai começar; nesse caso o resultado traz o bloco `ciclo_em_curso` com a data para obter o ciclo vigente. |
| local_revolucao* | string | Cidade e UF/país onde a pessoa estará no momento do retorno. Obrigatório — muda apenas os ângulos e as casas. |
{
"type": "object",
"required": [
"natal",
"data_referencia",
"local_revolucao"
],
"properties": {
"natal": {
"type": "object",
"required": [
"data"
],
"properties": {
"data": {
"type": "string",
"maxLength": 200,
"description": "DD/MM/YYYY."
},
"hora": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "HH:MM. Obrigatória na prática."
},
"nome": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Nome da pessoa, só para identificação."
},
"local": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Cidade e UF/país. Obrigatória na prática."
},
"is_dst": {
"type": [
"boolean",
"null"
],
"description": "Só para hora ambígua ou inexistente na transição do horário de verão: true = horário de verão, false = horário padrão."
}
}
},
"sistema_casas": {
"enum": [
"P",
"K",
"O",
"R",
"C",
"E",
"W",
"B",
"M",
"T",
null
],
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Sistema de casas: P (Placidus, default), K (Koch), W (Whole Sign), E (Equal), R (Regiomontanus), C (Campanus), O (Porphyrius), B (Alcabitus), M (Morinus), T (Topocentric)."
},
"data_referencia": {
"type": "string",
"maxLength": 200,
"description": "Data DD/MM/YYYY a partir da qual buscar o retorno. Devolve o PRÓXIMO retorno — o primeiro que ocorra nessa data ou depois dela — e não o ciclo já em curso. Passar a data de hoje costuma devolver o mês lunar que ainda vai começar; nesse caso o resultado traz o bloco `ciclo_em_curso` com a data para obter o ciclo vigente."
},
"local_revolucao": {
"type": "string",
"maxLength": 200,
"description": "Cidade e UF/país onde a pessoa estará no momento do retorno. Obrigatório — muda apenas os ângulos e as casas."
}
}
}Calcula a revolução solar (solar return) de um ano — o mapa do instante exato em que o Sol retorna à longitude que ocupava no nascimento, técnica de previsão anual. Rege o período até a revolução seguinte. Retorna o mapa completo da revolução (planetas, casas, ângulos, aspectos internos), os aspectos entre a revolução e o mapa natal, a sobreposição dos dois mapas e destaques da leitura: ascendente da revolução e seus regentes, casa ocupada pelo Sol e planetas angulares. Exige hora e local de nascimento. O parâmetro local_revolucao é obrigatório e define ascendente, meio do céu e casas — as posições planetárias são as mesmas em qualquer lugar do mundo.
| Argument | Type | Description |
|---|---|---|
| ano* | integer | Ano da revolução (1800–2200, nunca anterior ao nascimento). É o retorno que ocorre em torno da data de nascimento nesse ano — pode cair um dia antes ou depois do aniversário, e para quem nasceu no começo de janeiro pode cair em dezembro do ano anterior. Vale até o retorno seguinte, então para saber qual rege hoje use o ano do último aniversário. |
| natal* | object | |
| sistema_casas | string | null | Sistema de casas: P (Placidus, default), K (Koch), W (Whole Sign), E (Equal), R (Regiomontanus), C (Campanus), O (Porphyrius), B (Alcabitus), M (Morinus), T (Topocentric). |
| local_revolucao* | string | Cidade e UF/país onde a pessoa estará no momento do retorno (ex: 'Lisboa, Portugal'). Obrigatório — muda apenas os ângulos e as casas, nunca as posições planetárias. |
Calcula a sinastria entre duas pessoas: aspectos cruzados (planetas de A vs planetas de B), em quais casas do mapa de uma cada planeta da outra cai, e síntese com contagem de aspectos harmônicos / tensão / neutros. Útil para análise de relacionamento.
| Argument | Type | Description |
|---|---|---|
| pessoa_a* | object | |
| pessoa_b* | object | |
| sistema_casas | string | null | Sistema de casas usado nos dois mapas. Default Placidus. Identificadores: P, K, W, E, R, C, O, B, M, T. |
{
"type": "object",
"required": [
"pessoa_a",
"pessoa_b"
],
"properties": {
"pessoa_a": {
"type": "object",
"required": [
"data"
],
"properties": {
"data": {
"type": "string",
"maxLength": 200,
"description": "Data de nascimento no formato DD/MM/YYYY."
},
"hora": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Hora de nascimento no formato HH:MM."
},
"nome": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Nome da pessoa, só para identificação."
},
"local": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Cidade e UF/país (ex: 'Belo Horizonte, MG')."
},
"is_dst": {
"type": [
"boolean",
"null"
],
"description": "Só para hora ambígua ou inexistente na transição do horário de verão: true = horário de verão, false = horário padrão."
}
}
},
"pessoa_b": {
"type": "object",
"required": [
"data"
],
"properties": {
"data": {
"type": "string",
"maxLength": 200,
"description": "Data de nascimento no formato DD/MM/YYYY."
},
"hora": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Hora de nascimento no formato HH:MM."
},
"nome": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Nome da pessoa, só para identificação."
},
"local": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Cidade e UF/país (ex: 'Belo Horizonte, MG')."
},
"is_dst": {
"type": [
"boolean",
"null"
],
"description": "Só para hora ambígua ou inexistente na transição do horário de verão: true = horário de verão, false = horário padrão."
}
}
},
"sistema_casas": {
"enum": [
"P",
"K",
"O",
"R",
"C",
"E",
"W",
"B",
"M",
"T",
null
],
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Sistema de casas usado nos dois mapas. Default Placidus. Identificadores: P, K, W, E, R, C, O, B, M, T."
}
}
}Calcula os trânsitos planetários para uma data específica em relação a um mapa natal. Retorna a posição atual dos planetas, aspectos entre planetas em trânsito e planetas natais (com aplicando/separando), em qual casa natal cada planeta em trânsito está caindo, e síntese com destaque para trânsitos de planetas lentos (Saturno, Urano, Netuno, Plutão e Quíron) com orbe < 2°.
| Argument | Type | Description |
|---|---|---|
| natal* | object | |
| data_transito* | string | Data do trânsito no formato DD/MM/YYYY. |
| hora_transito | string | null | Hora HH:MM. Default 12:00 UTC se omitida. |
| sistema_casas | string | null | Sistema de casas: P (Placidus, default), K (Koch), W (Whole Sign), E (Equal), R (Regiomontanus), C (Campanus), O (Porphyrius), B (Alcabitus), M (Morinus), T (Topocentric). |
| local_transito | string | null | Local de observação. Default Greenwich/UTC. |
{
"type": "object",
"required": [
"natal",
"data_transito"
],
"properties": {
"natal": {
"type": "object",
"required": [
"data"
],
"properties": {
"data": {
"type": "string",
"maxLength": 200,
"description": "Data de nascimento no formato DD/MM/YYYY."
},
"hora": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Hora de nascimento no formato HH:MM."
},
"nome": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Nome da pessoa, só para identificação."
},
"local": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Cidade e UF/país (ex: 'Belo Horizonte, MG')."
},
"is_dst": {
"type": [
"boolean",
"null"
],
"description": "Só para hora ambígua ou inexistente na transição do horário de verão: true = horário de verão, false = horário padrão."
}
}
},
"data_transito": {
"type": "string",
"maxLength": 200,
"description": "Data do trânsito no formato DD/MM/YYYY."
},
"hora_transito": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Hora HH:MM. Default 12:00 UTC se omitida."
},
"sistema_casas": {
"enum": [
"P",
"K",
"O",
"R",
"C",
"E",
"W",
"B",
"M",
"T",
null
],
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Sistema de casas: P (Placidus, default), K (Koch), W (Whole Sign), E (Equal), R (Regiomontanus), C (Campanus), O (Porphyrius), B (Alcabitus), M (Morinus), T (Topocentric)."
},
"local_transito": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Local de observação. Default Greenwich/UTC."
}
}
}Verifica se o servidor está operacional e retorna a versão.
No arguments.
{
"type": "object",
"properties": {}
}Retorna os tipos de aspectos suportados pelo servidor com seus ângulos, orbes padrão (e orbes ampliados quando há luminar), e natureza (harmônico, tensão ou neutro).
No arguments.
{
"type": "object",
"properties": {}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 12, 2026.
{
"type": "object",
"required": [
"data"
],
"properties": {
"data": {
"type": "string",
"maxLength": 200,
"description": "Data de nascimento no formato DD/MM/YYYY."
},
"hora": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Hora de nascimento no formato HH:MM. Opcional; sem ela, usa 12:00 local."
},
"nome": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Nome da pessoa (apenas para identificação). Opcional."
},
"local": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Cidade e UF/país (ex: 'Belo Horizonte, MG'). Opcional."
},
"is_dst": {
"type": [
"boolean",
"null"
],
"description": "Só para hora ambígua ou inexistente na transição do horário de verão: true = horário de verão, false = horário padrão."
},
"sistema_casas": {
"enum": [
"P",
"K",
"O",
"R",
"C",
"E",
"W",
"B",
"M",
"T",
null
],
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Sistema de casas: P (Placidus, default), K (Koch), W (Whole Sign), E (Equal), R (Regiomontanus), C (Campanus), O (Porphyrius), B (Alcabitus), M (Morinus), T (Topocentric)."
}
}
}{
"type": "object",
"required": [
"natal",
"ano",
"local_revolucao"
],
"properties": {
"ano": {
"type": "integer",
"description": "Ano da revolução (1800–2200, nunca anterior ao nascimento). É o retorno que ocorre em torno da data de nascimento nesse ano — pode cair um dia antes ou depois do aniversário, e para quem nasceu no começo de janeiro pode cair em dezembro do ano anterior. Vale até o retorno seguinte, então para saber qual rege hoje use o ano do último aniversário."
},
"natal": {
"type": "object",
"required": [
"data"
],
"properties": {
"data": {
"type": "string",
"maxLength": 200,
"description": "DD/MM/YYYY."
},
"hora": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "HH:MM. Obrigatória na prática."
},
"nome": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Nome da pessoa, só para identificação."
},
"local": {
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Cidade e UF/país. Obrigatória na prática."
},
"is_dst": {
"type": [
"boolean",
"null"
],
"description": "Só para hora ambígua ou inexistente na transição do horário de verão: true = horário de verão, false = horário padrão."
}
}
},
"sistema_casas": {
"enum": [
"P",
"K",
"O",
"R",
"C",
"E",
"W",
"B",
"M",
"T",
null
],
"type": [
"string",
"null"
],
"maxLength": 200,
"description": "Sistema de casas: P (Placidus, default), K (Koch), W (Whole Sign), E (Equal), R (Regiomontanus), C (Campanus), O (Porphyrius), B (Alcabitus), M (Morinus), T (Topocentric)."
},
"local_revolucao": {
"type": "string",
"maxLength": 200,
"description": "Cidade e UF/país onde a pessoa estará no momento do retorno (ex: 'Lisboa, Portugal'). Obrigatório — muda apenas os ângulos e as casas, nunca as posições planetárias."
}
}
}