I commute around Europe: Finland, Czechia, Estonia. I enjoy Go, PHP, Node.js/TypeScript and C#, and I pick whatever fits the job. My philosophy is laziness as productivity: automate the boring parts, keep a human in the loop. Most of what I build is open source: MCP servers, Claude Code plugins, a hosting platform for agent-built apps and a pixel-art game portal.
Products
- 馃搳 Metrifyr: your marketing data for AI agents, over MCP. GA4, Search Console, Tag Manager, AdSense, PageSpeed and keyword research in one connector for Claude, Cursor and friends. Built because I kept doing the same GA4 digging by hand.
- 馃幃 PixelDen: browser games portal, pixel art made with AI tooling
- 馃崬 drobek: self-hosted vibe coding hosting. Your agent writes the frontend over MCP, the backend is platform modules: auth, data, forms, email, files and an API proxy with server-side secrets. AGPL-3.0 路 drobek.app
- 鈿掞笍 codeforge: AI coding sessions over git repos (Claude Code, Codex, Cursor) on a server, with live stream, cost tracking and PR review
- 馃摑 vellum: self-hosted MCP server over a folder of markdown, one Go binary, no DB
MCP servers
- 馃 firefox-devtools-mcp: inspect and control Firefox via WebDriver BiDi, now under Mozilla
- 馃 openclaw-mcp: bridge between Claude.ai and a self-hosted OpenClaw assistant, with OAuth
- 馃摋 mcp-gsheets: read, write and manage Google Sheets from Claude, Cursor and friends
- 馃帹 mcp-design-system-extractor: lets agents read your Storybook design system
Also: cursor-plugin-cc 路 mcp-jira-stdio 路 pixelforge-mcp 路 openclaw-a2a 路 ai-skills
Shooting down my last year
Latest writing
- Claude Code built the app. I refused to let it publish itself.
- Your AI-built app wants your API key. I built drobek so it never gets it.
- The AI artifact was useful. Then someone wanted to keep using it.
馃寪 tomasgrasl.cz 路 鉁嶏笍 dev.to 路 馃挰 /dev/null 路 馃 Bluesky 路 饾晱 @GraslT