# Servidores MCP, CLI y SDKs (MCPWire, Folio, Panas) — Carlos Rivera

Referencia técnica unificada de los servidores **Model Context Protocol (MCP)**, paquetes CLI y manifiestos publicados por **Carlos Rivera** y la organización **MCPWire**.

- **Manifiesto en vivo / Endpoint Streamable HTTP**: [https://carlosrivera.im/.well-known/mcp](https://carlosrivera.im/.well-known/mcp)
- **Espejo JSON estático**: [https://carlosrivera.im/.well-known/mcp.json](https://carlosrivera.im/.well-known/mcp.json)
- **Documentación General de API**: [https://carlosrivera.im/es/docs](https://carlosrivera.im/es/docs)
- **Paquete npm oficial**: [`@mcpwire/cli`](https://www.npmjs.com/package/@mcpwire/cli)
- **GitHub**: [github.com/mcpwire](https://github.com/mcpwire) · [github.com/carlosrivera](https://github.com/carlosrivera)

## 1. Servidor MCP del Sitio (`https://carlosrivera.im/.well-known/mcp`)

El endpoint `https://carlosrivera.im/.well-known/mcp` expone metadatos de descubrimiento por `GET` y soporta el apretón de manos (handshake) **Streamable HTTP (JSON-RPC 2.0, protocolo `2025-03-26`)** por `POST`.

### Ejemplo de Handshake `initialize` (Streamable HTTP)
```bash
curl -sS -X POST https://carlosrivera.im/.well-known/mcp \
  -H 'Content-Type: application/json' \
  -H 'Accept: application/json, text/event-stream' \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "initialize",
    "params": {
      "protocolVersion": "2025-03-26",
      "capabilities": {},
      "clientInfo": { "name": "example-agent", "version": "1.0.0" }
    }
  }'
```

### Herramientas Expuestas en `/.well-known/mcp`
1. `get_profile`: Devuelve el perfil estructurado de Carlos Rivera, experiencia, compañías (Meshi, Figuro, Synx) y disponibilidad para asesoría.
2. `list_developer_tools`: Devuelve el catálogo de herramientas para desarrolladores y servidores MCP (`@mcpwire/cli`, Folio, Panas, Ocelo, Belio, bicio) con comandos de instalación y URLs de documentación.
3. `search_essays`: Busca ensayos técnicos y artículos sobre startups en inglés y español por palabra clave o etiqueta.
4. `get_essay`: Recupera el texto completo en Markdown y metadatos de cualquier ensayo por su `slug` e idioma (`en` o `es`).
5. `get_contact_and_engagement_info`: Devuelve canales de contacto verificados (`me@carlosrivera.im`) y alcance de trabajo como CTO fraccional o asesor técnico.

## 2. `@mcpwire/cli` — Proxy MCP Cifrado Punto a Punto

- **Sitio oficial**: [https://mcpwire.co](https://mcpwire.co)
- **Paquete npm**: `@mcpwire/cli`
- **Configuración en `mcpServers` (Claude Desktop / Cursor / Antigravity)**:

```json
{
  "mcpServers": {
    "mcpwire-peer": {
      "command": "npx",
      "args": ["-y", "@mcpwire/cli", "connect", "<SESSION_TICKET>"]
    }
  }
}
```

## 3. Servidor MCP de Folio (Publicación Markdown a PDF)

- **Sitio oficial**: [https://carlosrivera.github.io/folio/](https://carlosrivera.github.io/folio/)
- **Herramientas**: `folio_list_document_types`, `folio_get_document_type`, `folio_register_document_type`, `folio_create_document`, `folio_customize_document`, `folio_lint_document`, `folio_export_pdf`, `folio_list_styles`, `folio_create_style`, `folio_duplicate_style`, `folio_update_style`, `folio_apply_style`.

## 4. Servidor MCP de Panas (Mercado P2P de Inferencia y Cómputo)

- **Sitio oficial**: [https://panas.mcpwire.co](https://panas.mcpwire.co)
- **Herramientas**: `get_balance`, `create_funding_intent`, `confirm_funding`, `discover_providers`, `get_provider`, `quote_inference`, `purchase_access`, `run_inference`, `get_request`, `cancel_request`.
