find_profiles
Find profiles
Search public logr profiles by name, handle, bio, or location. Returns handles to use with the other tools.
limitqueryrequired
it.logrPublished by logr.itOfficial publisherv1.0.0Updated Nov 2, 2026
Query any public logr profile — timelines, events, full context — plus owner-authorized writes.
Remote MCP server for logr, letting an assistant search public logr profiles and read their timelines, events and full Markdown context.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/it.logr%2Fmcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"logr": {
"type": "http",
"url": "https://logr.it/mcp"
}
}
}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.
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).ANTHROPIC_API_KEY — optional alternative to OpenRouter; calls the Anthropic API directly and wins when both are set (ANTHROPIC_MODEL, default claude-haiku-4-5).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.
Source: README.md at commit 2601c47
Find profiles
Search public logr profiles by name, handle, bio, or location. Returns handles to use with the other tools.
limitqueryrequiredGet profile
A profile's identity card: who they are, what they're doing now, socials, and timeline stats.
usernamerequiredGet timeline
A profile's timeline events, newest first, optionally filtered by tag, year, featured, or pinned.
tagyearlimitoffsetpinnedfeaturedusernamerequiredGet event
One timeline event in full, including its media (image/video/link URLs).
idrequiredusernamerequiredSearch events
Keyword search over a profile's timeline (title, body, tags). All terms must match. Plain text matching — no semantic search.
limitqueryrequiredusernamerequiredGet full context
The complete Markdown context for a profile — identity, about, and full timeline with sources. Same content as the logr://profiles/{username} resource, for clients that prefer tools.
usernamerequired90% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare a license in the repository or the registry entry.
npm installcp .env.example .env # fill in the values belownpx prisma migrate dev # applies migrations to your Postgresnpm run db:seed # loads a demo profile + ~18 eventsnpm run dev # http://localhost:3000design/ # design handoff — visual source of truth (not shipped)prisma/ schema.prisma # Profile, User/Account/Session, Event, Media, ChatMessage seed.ts # demo profile + eventssrc/ auth.ts # NextAuth (Google + Prisma adapter) app/ page.tsx # marketing landing [username]/page.tsx # public timeline (SSR) [username]/llms.txt/route.ts # primary machine-readable context [username]/opengraph-image.tsx dashboard/page.tsx # owner editor (auth-gated) welcome/page.tsx # onboarding / handle claim api/[username]/chat/route.ts# streaming grounded chat api/upload/route.ts # image upload components/ Portfolio.tsx, ChatWidget.tsx, ShareModal.tsx, ... admin/ # dashboard: forms, theme editor, events, import dialogs onboarding/, marketing/, ui/ lib/ actions.ts # all server actions chat.ts, narrate.ts, import.ts, llmtxt.ts, profile.ts, theme.ts, storage.ts, ...