# Yannis developer resources

This site is a personal portfolio with a small public read API for agents. The files below are public copies of the same profile already on the homepage: work, stack, timeline, and email. They are read-only. There is nothing to authenticate and nothing to write.

OpenAPI lives at [https://yannis.dev/openapi.json](https://yannis.dev/openapi.json). A markdown version of the homepage is at [https://yannis.dev/index.md](https://yannis.dev/index.md). The short agent index is [https://yannis.dev/llms.txt](https://yannis.dev/llms.txt), and the long version is [https://yannis.dev/llms-full.txt](https://yannis.dev/llms-full.txt). The canonical Yannis MCP server card is [https://yannis.dev/.well-known/mcp.json](https://yannis.dev/.well-known/mcp.json).

There is also an MCP server at [https://yannis.dev/mcp](https://yannis.dev/mcp) if you want tools instead of pages. How to connect is on [/developers/mcp](/developers/mcp). Auth is on [/developers/auth](/developers/auth). Typed JSON errors are documented on [/developers/errors](/developers/errors), API versioning is on [/developers/versioning](/developers/versioning), and rate limits are on [/developers/rate-limits](/developers/rate-limits). The short answer on [/developers/webhooks](/developers/webhooks) is that there are none.

If something here asks you for a password, it is a mistake. Email [hello@yannis.dev](mailto:hello@yannis.dev).

## Links

- [Home](https://yannis.dev/)
- [Developer resources](https://yannis.dev/developers)
- [OpenAPI](https://yannis.dev/openapi.json)
- [MCP server](https://yannis.dev/mcp)
- [llms.txt](https://yannis.dev/llms.txt)
- [Contact](https://yannis.dev/contact)
