Pular para o conteúdo

Pronto para LLM

/mcp.md

Título:
Conectar via MCP

Este site fala com Agentes de IA

Adicione este portfólio como conector e o seu agente lê o perfil, os cases e o currículo, e confere a disponibilidade. Sem conta, sem chave e sem cadastro.

Endpoint MCP

https://nandomoreira.dev/api/mcp

Streamable HTTP, protocolo 2025-11-25, só leitura.

Como conectar

Claude Code

No terminal, adicione o servidor:

claude mcp add --transport http nandomoreira https://nandomoreira.dev/api/mcp

Depois pergunte: o que o Fernando já colocou em produção?

Claude

Em Configurações, Conectores, adicione um conector personalizado e cole o endereço:

https://nandomoreira.dev/api/mcp

Conecte e peça para ele avaliar os cases.

ChatGPT

Em Configurações, Apps e conectores, ative o modo desenvolvedor e crie um conector com o endereço:

https://nandomoreira.dev/api/mcp

Peça para ele chamar get_resume ou check_availability.

Qualquer cliente MCP

Cadastre um servidor Streamable HTTP com o endereço:

https://nandomoreira.dev/api/mcp

Rode tools/list para ver as 5 tools.

Tools

  • get_profile: Returns who Fernando Moreira Costa is: headline, bio, positioning, stack, the services on offer and current availability. No contact address: to make contact, POST /api/hire.
  • check_availability: Returns whether he is open to new work, with the detail and the date the answer was last updated, so you can tell a fresh answer from a stale one.
  • list_projects: Lists the published cases. Optionally filter by collection: "portfolio" is client work, "lab" is his own products and tooling. Returns an empty list when nothing matches, never an error.
  • get_project: Returns one case in full: the problem, the decisions taken, the outcome and the links that prove it. Use list_projects first to discover slugs.
  • get_resume: Returns the full resume in the JSON Resume schema, identical to what GET /api/resume.json serves, plus an x_agent block with availability and how to make contact.

Para propor um projeto

As tools são só de leitura. Para mandar um briefing, o agente faz um POST /api/hire.

---
title: Conectar via MCP
url: https://nandomoreira.dev/mcp
---

# Este site fala com Agentes de IA

Adicione este portfólio como conector e o seu agente lê o perfil, os cases e o currículo, e confere a disponibilidade. Sem conta, sem chave e sem cadastro.

## Endpoint MCP

`https://nandomoreira.dev/api/mcp`

Streamable HTTP, protocolo 2025-11-25, só leitura.

## Como conectar

### Claude Code

No terminal, adicione o servidor:

```
claude mcp add --transport http nandomoreira https://nandomoreira.dev/api/mcp
```

Depois pergunte: o que o Fernando já colocou em produção?

### Claude

Em Configurações, Conectores, adicione um conector personalizado e cole o endereço:

```
https://nandomoreira.dev/api/mcp
```

Conecte e peça para ele avaliar os cases.

### ChatGPT

Em Configurações, Apps e conectores, ative o modo desenvolvedor e crie um conector com o endereço:

```
https://nandomoreira.dev/api/mcp
```

Peça para ele chamar get_resume ou check_availability.

### Qualquer cliente MCP

Cadastre um servidor Streamable HTTP com o endereço:

```
https://nandomoreira.dev/api/mcp
```

Rode tools/list para ver as 5 tools.

## Tools

- `get_profile`: Returns who Fernando Moreira Costa is: headline, bio, positioning, stack, the services on offer and current availability. No contact address: to make contact, POST /api/hire.
- `check_availability`: Returns whether he is open to new work, with the detail and the date the answer was last updated, so you can tell a fresh answer from a stale one.
- `list_projects`: Lists the published cases. Optionally filter by collection: "portfolio" is client work, "lab" is his own products and tooling. Returns an empty list when nothing matches, never an error.
- `get_project`: Returns one case in full: the problem, the decisions taken, the outcome and the links that prove it. Use list_projects first to discover slugs.
- `get_resume`: Returns the full resume in the JSON Resume schema, identical to what GET /api/resume.json serves, plus an x_agent block with availability and how to make contact.

## Para propor um projeto

As tools são só de leitura. Para mandar um briefing, o agente faz um `POST /api/hire`.