Query any public logr profile β timelines, events, full context β plus owner-authorized writes.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
A personal portfolio + AI context layer. Most people have a LinkedIn. Nobody has a structured, machine-readable, queryable version of their story that works with any AI tool. logr fills that gap β an editorial life-log that is beautiful for humans to read and structured for AI to query.
You log your story once. It becomes three things:
logr.it/you β year-grouped, hover-to-expand, in your choice of 9 palettes Γ 8 layouts,See ROADMAP.md for what's built and what's next.
/welcome, edit at /dashboard with a live preview.ink) Γ 8 layouts (timeline, journal, magazine, terminal, feed, card, centered, polaroid), persisted per profile, previewable live.Chat, S3, and Google auth are each feature-gated on their env vars and degrade gracefully when unset.
| Route | What |
|---|---|
/ | Marketing landing |
/[username] | Public timeline (e.g. /koshik) |
/[username]/ask | Dedicated, shareable grounded-chat page |
/[username]/llms.txt | Primary Markdown context; full unless the profile is oversized |
/[username]/llms-full.txt | Complete, unabridged Markdown context |
/[username].md | Clean Markdown counterpart to the public profile |
/[username]/llm.txt | Legacy-compatible complete context URL |
/mcp | Global MCP server (Streamable HTTP) β agents query any public profile; OAuth-authorized owner writes |
/oauth/authorize | OAuth 2.1 consent screen for MCP write access (+ /api/oauth/token, /api/oauth/register, /.well-known/* discovery) |
/api/[username]/chat | Streaming grounded chat API |
/dashboard | Owner editor (auth-gated) β profile Β· events Β· appearance Β· import |
/welcome | Onboarding β claim a handle, seed your timeline |
/login | Google sign-in |
Next.js 16 (App Router) Β· React 19 Β· TypeScript Β· Postgres (Supabase) + Prisma 6 Β· Auth.js (NextAuth v5, Google OAuth) Β· Vercel AI SDK via OpenRouter Β· AWS S3 (local FS in dev) Β· Tailwind v4 + scoped CSS driven by theme tokens Β· Source Serif 4 + JetBrains Mono Β· Vercel.
.env (see .env.example for details):
DATABASE_URL / DIRECT_URL β Supabase Postgres; transaction pooler (:6543, ?pgbouncer=true) for runtime, session (:5432) for prisma migrate.AUTH_SECRET + AUTH_GOOGLE_ID / AUTH_GOOGLE_SECRET β Google sign-in for /dashboard and onboarding.OPENROUTER_API_KEY β optional; enables the visitor chat + AI import (OPENROUTER_MODEL to override the default model).AWS_* β optional; S3 image storage (falls back to ./public/uploads).JSON-shaped fields (socials, theme, event link) are stored as serialized strings so the schema stays portable. Outbound fetches of user-supplied URLs go through the SSRF-guarded client in lib/import.ts.
Product domain logr.it; portfolios at logr.it/<handle>. Primary agent context lives at logr.it/<handle>/llms.txt, with complete Markdown at logr.it/<handle>/llms-full.txt and logr.it/<handle>.md.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/logr)<a href="https://allmcps.com/mcp/logr"><img src="https://allmcps.com/api/badge/logr?style=directory" alt="Logr on AllMCPs" /></a>