Skip to content

Developer surface

API and MCP access for my public work.

The website is for people. The public API is for software. The MCP server is for AI agents that need structured context about my profile, products, projects, and notes.

Humans

Website

Readable pages, navigation, product detail, case studies, notes.

Software

API

Versioned JSON endpoints with metadata, summaries, filters, and rate limits.

AI agents

MCP

Intent-named tools for assistants and agent workflows.

Public API

Endpoints

Open profile JSON
MethodPathPurpose
GET/api/v1/me

Profile, positioning, skills, links, and agent-readable summary.

Discovery
GET/api/v1/projects

Portfolio projects with tags, technology, links, and why each project matters.

Discovery
GET/api/v1/projects/:slug

A single public project by slug.

Discovery
GET/api/v1/products

Shipped products with status, traction signal, screenshots, and product links.

Discovery
GET/api/v1/products/:slug

A single public product by slug.

Discovery
GET/api/v1/notes

Published notes with topic/category filters for writing and technical thinking.

Discovery
GET/api/v1/notes/:slug

A single published note by slug.

Discovery
POST/api/v1/newsletter/subscribe

Newsletter and lead-magnet subscriptions with email validation and rate limiting.

Product ops
POST/api/v1/inquiries

Project and hiring inquiries from contact flows.

Product ops
POST/api/products/feedback

Product feedback and uninstall surveys for known apps.

Product ops

MCP

Agent tools

MCP clients can call the remote endpoint at /api/mcp. These tools are read-only and return public portfolio context.

get_orlando_bio

Returns a structured profile card for Orlando Ascanio.

get_projects

Returns public portfolio projects with optional tag, status, and locale filters.

get_project

Returns one project by slug.

get_products

Returns shipped products with optional featured, status, and locale filters.

get_product

Returns one product by slug.

get_product_status

Returns a compact status snapshot for a product.

get_notes

Returns published notes with optional topic filtering.

get_note

Returns one published note by slug.

Examples

Quick starts

Profile

curl https://orlandoascanio.com/api/v1/me

Active products

curl "https://orlandoascanio.com/api/v1/products?status=active"

Agent prompt

Use Orlando's portfolio MCP server to summarize his active products and the strongest evidence of API/agent work.

Canonical docs

https://www.orlandoascanio.com/pt/developers

Read the launch note
Developer API & MCP | Orlando Ascanio