Things I've built.
Systems I'm running.

This is a collection of the open-source MCP servers, SaaS products, and websites I've made. Some power my own businesses. Some are used by other developers. All of them are running today, in production. If any of it is useful to you, or sparks an idea for something you'd like to build, I'd genuinely love to have a conversation.

14 open-source tools on github.com/houtini-ai · SaaS at contentmarketingideas.co and yubhub.co

6,100+ npm downloads / month
100+ GitHub stars across the org
9 live sites I own and run
Daily updates to production systems
Featured Houtini property

YubHub

A live jobs feed and job market intelligence database, built for AI agents.

YubHub is one I've built and we run as a Houtini property. It pulls jobs direct from employers' own careers pages every day, enriches them with structured salary, location and skills data, then serves them up fresh. No recycled six-month-old listings, no scraper soup.

Jobseekers can chat to YubHub directly through WebMCP. Developers get an MCP server, a REST API, and category or employer-specific XML feeds that are free to use with attribution. If you run a job board, a research tool, or a programmatic ad layer, you can plug YubHub straight in.

13,700+ Live Jobs
273 Employers
11 ATS Platforms
Daily Refresh Cadence

The hiring analytics dashboard is public. Company-level hiring velocity, salary transparency rates, skills demand, market concentration. All derived from real job postings, updated daily.

// We built YubHub because every job board we spoke to was burning engineering time on the same problem: keeping job data fresh, structured and accurate. YubHub handles discovery, scraping and enrichment in one pipeline, so other teams can focus on their product instead of plumbing.
If data pipelines are your problem, happy to chat

Content Marketing Ideas New

Find the content ideas your competitors missed

Content Marketing Ideas is another Houtini property. It monitors your niche sources, cross-references signals with entity extraction and live internet research, and delivers editorial briefs that pitch what to write next. Not what happened. What you should publish.

Voice-matched article generation writes in your style, adds AI-generated images, and publishes to WordPress in one click. The 59-tool MCP server is open source.

5 Source Types
16 Voice Analyzers
59 MCP Tools
// I started this because the content tools I was using were all reactive – telling me what had already happened. I wanted something that suggested what to publish next, before the competition got there.
If you'd like something similar for your team, let's talk

Everything here is live right now

Three places you can see the work in action. The jobs feed on this site, pulled in real time by one of my SaaS products. The GitHub organisation where every tool's source code lives openly. And the npm organisation where developers download the packages. Have a look around – nothing here is hidden.

Live YubHub job feed rendering 1,100+ AI jobs on houtini.com/jobs/
YubHub, live on this site

The /jobs/ page on this domain is powered by YubHub in real time. Over 1,100 AI jobs from 11 ATS platforms, updated daily, skills parsed, companies normalised. It's been running quietly in the background for months.

See the live feed →
houtini-ai GitHub organisation with all 14 MCP repositories
All the code, in the open

14 MCP servers and supporting tools, published openly on GitHub. Happy for anyone to read through them, fork them, or open an issue if something looks off. That's the point of open-source.

Browse the repos →
npm @houtini organisation page showing all published MCP packages
Installed by other developers

The @houtini npm organisation gets a few thousand downloads every month. It's a nice feedback loop – when something gets installed, it means somebody found it useful for a problem they were trying to solve.

Browse the packages →

AI & Developer Tools

MCP servers for AI model access, local inference, content analysis, and agent self-awareness.

Metacog

Your agent stops making the same mistakes. Without you having to tell it twice.

A proprioceptive nervous system for Claude Code. Five real-time senses fire after every tool call, detecting context overflow, error loops, time drift, blast radius, and circular actions. When everything is normal, zero output, zero token cost. When something is off, a short signal gets injected automatically.

Cross-session reinforcement tracking learns which rules actually prevent failures and keeps them. No seesaw problem, no stale memory dumps, no passive librarian waiting for the agent to remember what it forgot.

O2 Context Chronos Time Nociception Errors Spatial Blast Radius Vestibular Diversity
npx @houtini/metacog –install
// I kept noticing Claude Code making the same mistake twice in the same session, and it frustrated me. Metacog gives the agent a nervous system so it learns on the fly. It's been more useful than I expected.
Interested in custom AI infrastructure? Let's have a conversation

Gemini MCP

Image Generation Google Gemini ★ 8

Gives Claude access to Google Gemini’s image generation, editing, and analysis capabilities. Generate images, edit photos, create SVGs, and build landing pages from inside Claude.

npx @houtini/gemini-mcp@latest

Houtini LM

Local LLM Cost Saving ★ 14

Offloads bounded tasks from Claude to a local LLM running on your own hardware. Saves tokens, reduces costs, and keeps sensitive code on your network. Works with any OpenAI-compatible server.

npx @houtini/lm@latest

Voice Analyser MCP

Tone of Voice Content Analysis ★ 8

Analyses writing samples and generates a structured tone-of-voice guide. Feed it blog posts, docs, or marketing copy and it produces sentence-level statistics, vocabulary patterns, and a reusable style profile.

npx @houtini/voice-analyser@latest

SEO & Search

MCP servers for search data, content analysis, and AI search optimisation.

Better Search Console

MCP + Web App Google Search Console ★ 2

Syncs your Google Search Console data into a local SQLite database with interactive dashboards, pre-built insights, and raw SQL access. No more 1,000-row export limits.

npx @houtini/better-search-console@latest

Fan-Out MCP

AI Search Query Analysis ★ 9

Generates fan-out sub-queries from a seed topic, then checks your content coverage against each one. Shows exactly which angles you are missing for AI search visibility.

npx @houtini/fanout-mcp@latest

GEO Analyzer

Content Analysis GEO ★ 13

Analyses your content for Generative Engine Optimisation. Scores entity coverage, citation signals, and structural factors that influence whether AI engines surface your pages.

npx @houtini/geo-analyzer@latest

SEO Crawler MCP

Crawling Technical SEO ★ 10

A full technical SEO crawler that runs inside Claude. Crawls sites, extracts metadata, checks status codes, and outputs structured data that LLMs can reason about directly.

npx @houtini/seo-crawler-mcp@latest

Google Knowledge Graph MCP

Entity Search Knowledge Graph ★ 8

Searches Google’s Knowledge Graph API from inside Claude. Look up entities, find connections between topics, and pull structured data about people, places, and organisations.

npx @houtini/google-knowledge-graph-mcp@latest

AISEO

Web App AI Search Optimisation

Analyses your content for AI search visibility. Scores pages across citation likelihood, entity coverage, and query fan-out to show whether LLMs will reference your content.

Data & Marketing APIs

MCP servers for financial data, email marketing, and job market intelligence.

YubHub MCP

Job Data Feed Management ★ 1

Manage YubHub job feeds directly from Claude. Create feeds, trigger pipeline runs, list and filter jobs, monitor discovery and enrichment status. The MCP interface to the full YubHub pipeline.

npx @houtini/yubhub@latest

FMP MCP

Financial Data Stock Market ★ 1

Wraps the Financial Modeling Prep API for Claude. Pull stock prices, company financials, earnings data, market cap, and sector breakdowns. Uses the free FMP tier.

npx @houtini/fmp-mcp@latest

Brevo MCP

Email Marketing Brevo API

Connects Claude to Brevo’s email marketing API. Manage contacts, create and send campaigns, handle transactional emails, and query campaign analytics without leaving your editor.

npx @houtini/brevo-mcp@latest

Works in progress: Things on my To Do List

A few consumer-facing sites I've been building in the background, each solving a problem I kept running into myself. They're all live, still being improved, and running on the same kind of infrastructure I'd be happy to build for someone else.

My Beautiful Budget - free 50/30/20 budget calculator for US households
MyBeautifulBudget.com

A free 50/30/20 budget calculator and money-saving content site for US households. No login needed, nothing uploaded, PDF and XLSX export. Rebuilt recently with an AI-assisted content pipeline, and I'm genuinely pleased with how it turned out.

Visit the site →
CarLoan24 - UK car finance comparison ranked by total cost
CarLoan24.co.uk

UK car finance comparison, sorted by total cost rather than sponsored placement. Live scrapers pull FCA representative examples weekly. A fun rapid build that came together quickly once the idea clicked.

Visit the site →
FluidJobs - Formula 1 and motorsport jobs board powered by YubHub data
FluidJobs.com

A Formula 1 and motorsport careers site, consuming job data through YubHub's pipeline. Shows what happens when a site plugs into YubHub as a customer – McLaren, Red Bull, Ferrari and more, all in one feed, kept fresh automatically.

Visit the site →

If any of this could help with something
you're working on, let's talk.

Every tool here started as a problem I needed to solve, for myself or a client. The approach is the same one I bring to consulting: watch how something works, build the thing that makes it simpler, run it in production until it's proven. Tried and tested, now automated. If you'd like a chat, I'd love one.

Read about how I work →

Receive the latest articles in your inbox

Join the Houtini Newsletter

Practical AI tools, local LLM updates, and MCP workflows straight to your inbox.