MCP server

This site is also an MCP server. Add it to Claude, ChatGPT or Cursor and ask about me instead of reading.

Connect

Streamable HTTP, no auth

Claude — Settings, Connectors, Add custom connector, paste the URL.
ChatGPT — Settings, Apps and connectors, Create (developer mode), paste the URL.

https://francoismassanes.com/api/mcp

Cursor, Claude Code, any stdio client

{
  "mcpServers": {
    "francois": { "url": "https://francoismassanes.com/api/mcp" }
  }
}

From a terminal, without any client:

curl -s https://francoismassanes.com/api/mcp \
  -H 'content-type: application/json' -H 'accept: application/json, text/event-stream' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Try asking

  • “What has François shipped with the Vercel AI SDK?”
  • “Is he a fit for a head of product role on an industrial SaaS?”
  • “Which trail should I run near Annecy?”

Tools

9, read-only
get_profileno argsBio, location, headline, languages and links.
get_experienceno argsPositions with dates, role, summary and highlights; education.
get_projectsno argsProblems worked on: context, problem, approach, stack, status.
get_projectslugOne project by slug.
get_skillsno argsSkill groups and the tools actually used, with where.
get_trailno argsOutdoor: trail and ski routes (GPX), plus races and UTMB index.
get_readingno argsArticles that stuck, with a one-line why.
get_delivery_labno argsDiscovery-to-delivery pipeline: steps, status, tools and what is open.
searchqueryFull-text search across all of the above.

Ask about François

Answers come from the data behind this site, nothing else. When it does not know, it says so.