I ship the AI layer.

AI-Driven Development on the modern web stack. I add MCP servers and AI integrations to web applications that don't have them yet — on whatever stack you've already shipped.

TypeScript React Next.js TanStack Node Bun Rust/Axum MCP Postgres
Services

What I build. All of it ships.

your-app.com + AI layer
U "Cancel the duplicate invoice from June."
AI → search_invoices(month: "2026-06") → cancel_invoice(id: 4291) ✓ Done. Refund queued.
function-calling on your existing API

AI Integration for Existing Web Applications

Add chat, agents, RAG, and MCP to apps you've already shipped.

Deliverable: AI features inside your existing app + live MCP endpoint
App.tsx api.ts schema.sql
import { useQuery } from '@tanstack/react-query'
export function Dashboard() {
const { data } = useQuery({
queryKey: ['metrics'],
queryFn: api.metrics.list,
})
return <MetricsGrid data={data} />
}
TS React TanStack Next.js Postgres

Modern Web Application Development

Type-safe end to end. AI-Driven Development workflow.

Deliverable: working app + clean codebase + docs
/mcp
> list_tools _
• get_company_info
• list_services
• list_blog_posts
• get_contact_info
7 tools live

Custom MCP Server Integration

A typed tool surface any AI agent can call. Your data, discoverable.

Deliverable: /mcp endpoint + auth + 5-15 tools
$ cargo build --release
Compiling axum v0.8.1
Compiling sqlx v0.8.2
Compiling tokio v1.41.1
Finished `release` in 2m 13s
4.2
MB
1
binary
0
containers

Rust/Axum Production Backends

One binary, real observability, no Docker. Ships in a week.

Deliverable: cargo run → production, under a week
PHP
/home
/about
/contact
/admin
Rust
/home
/about
/contact
...
75% migrated · zero downtime

PHP → Rust Migration

Rust next to your PHP. Move routes behind a proxy when ready.

Deliverable: side-by-side deploy + traffic switch plan
Contacts 1,284
AK Anna K. lead
MR Mike R. client
ST Sarah T. lead
$0 /mo · owned by you

Lightweight CRMs & Internal Tools

One internal tool you own. No SaaS subscription, ever.

Deliverable: owned tool, flat-file configurable
build
zigbuild
scp
ssh
live
systemd
1m 42s · laptop → live

Solo-Scale VPS Deployment Setup

cargo-zigbuild → scp → systemd. Two-minute deploys, no CI.

Deliverable: build + deploy scripts, systemd unit
Tool capabilities
read_contacts allowed
send_email scoped
delete_all blocked
Enforced at IPC boundary

Secure Agent Architecture & Capability Design

A capability model that makes damage impossible by construction.

Deliverable: capability spec + permission graph + auth review
mcp-inspector — mcsoftsolution.com
Live demo

This site is a running MCP server.

Everything to the left is happening right now, on the Rust binary that's rendering this page. Point any MCP-compatible AI — Claude, Cursor, a custom agent — at mcsoftsolution.com/mcp and it'll connect in under a second, discover 7 tools, and start querying.

The blog posts in the right panel? Published through the same MCP server, no CMS in the loop.

How the work actually happens

Working app in week 1.
Iterate in production.

I don't do slide decks. I don't do three-week discovery phases. The fastest way to find out whether we agree on the shape of the problem is to get a working app in front of you and then adjust it against real traffic.

AI-Driven Development and an MCP-first architecture make this kind of pace possible. The stack rewards being opinionated early and shipping often.

1
Scope call
30 minutes. We agree on the shape of the problem. No slide deck.
2
Working app, week 1
Not a design doc — an actual running starter in your repo.
3
Iterate against real traffic
Ship early, measure, adjust. The app is live while we're still writing it.
Your database, your binary, your VPS
Zero cloud lock-in. Zero SaaS dependency. Zero CI bill.

Working code in your repo,
not a pitch deck in your inbox.

Tell me the shape of the problem. I'll tell you whether AI integration and MCP are the right next move — and if they're not, I'll tell you that too.

Replies within 24h, Mon–Fri PT.

Also open to project-based B2B, contract (1099), or full-time (W-2) work.