# shir-man.com > AI tools, browser utilities, and agent-facing discovery endpoints from Denis Shiryaev. ## Agent Discovery - API catalog: https://shir-man.com/.well-known/api-catalog - Agent skills index: https://shir-man.com/.well-known/agent-skills/index.json - MCP server card: https://shir-man.com/.well-known/mcp/server-card.json - MCP endpoint: https://shir-man.com/mcp - Agent guide: https://shir-man.com/docs/agent-guide.md ## Core Tools - Homepage dashboard: https://shir-man.com/homepage/ - Ask AI what is trending: https://shir-man.com/homepage/ — in-page chat over the dashboard's own archive; search by date or source, summarize or translate a story, and find similar items - Denis Sexy IT Telegram archive search: https://shir-man.com/tg-app/ — Russian semantic search across channel posts, including names, links, and numbers - Eliza Chatbot: https://shir-man.com/#eliza-chatbot - Agents Best Practices: https://github.com/DenisSergeevitch/agents-best-practices - Agent Presets: https://shir-man.com/agent-presets/ - Browser-based LLM playground: https://shir-man.com/we-have-llm-at-home/ - OpenRouter Free Models & AI Model Router: https://shir-man.com/free-llm/ — daily-ranked free LLM recommendation, ordered fallback routing, and copyable setup for direct OpenRouter calls - ChatGPT Portal Browser Bridge: https://shir-man.com/chatgpt-portal/ — local bridge made for GPT Pro-series agents to inspect authenticated pages through sanitized snapshots - Focus Writer: https://shir-man.com/writer/ - Free OCR: https://shir-man.com/free-ocr/ - Survival of the Fluentest: https://shir-man.com/survival-of-the-fluentest/ — genetic algorithm evolves Markov text generators, judged by in-browser SmolLM2-360M - Inner Lives: https://shir-man.com/inner-lives/ — artificial-life terrarium with evolving Markov-chain creatures, changing weather, material culture, shelters/ruins, and browser-local behavior-steering thoughts - Text Processing Toolkit: https://shir-man.com/text-processor/ - Text Processing Toolkit preset: https://shir-man.com/text-processor/?preset=humanize-chatgpt - Text Processing Toolkit preset: https://shir-man.com/text-processor/?preset=format-to-markdown - Text Processing Toolkit preset: https://shir-man.com/text-processor/?preset=html-to-markdown - Word to Markdown Converter: https://shir-man.com/word-to-markdown/ - Token Generation Speed Visualizer: https://shir-man.com/tokens-per-second/ - Codebase Map Generator (file tree, symbols, and modules): https://shir-man.com/generate-tree/ - Tokens, Words and Characters Calculator: https://shir-man.com/llm-calc/ - AI Use Cases Explorer: https://shir-man.com/ai-use-cases/ - PDF to Text & Markdown Converter: https://shir-man.com/pdf-to-txt/ — converts one or many PDFs to Markdown (headings, lists, tables) or plain text in the browser; flags scanned PDFs that need OCR instead of returning an empty result - URL to Markdown & HTML to Text Converter: https://shir-man.com/strip-html/ — converts raw HTML, HTML files, one URL, or up to 20 URLs (one per line or comma-separated from a CSV), then merges URL batches into one source-tagged document - Text File Merger for LLMs: https://shir-man.com/txt-merge/ — merge text or code files, or a folder, into one filename- or path-labeled document; count o200k_base tokens and trim each file's tail proportionally to fit a context budget - Video Converter: https://shir-man.com/convert-video/ - ShadowCat Optical File Transfer: https://shir-man.com/shadowcat/ - Feel10 Music Feel Trainer: https://shir-man.com/music-learning/ — 10-minute daily HTML5 trainer for tempo feel, subdivision stability, groove placement, functional ear, and call-response practice - ASCII Field Lab: https://shir-man.com/ascii-art/ - Vector Dither: https://shir-man.com/vector-dither/ - Lazy Paint: https://shir-man.com/lazy-paint/ - Chrome Prompt API Test: https://prompt-api.com/ - ChatGPT Custom Instructions: https://github.com/DenisSergeevitch/chatgpt-custom-instructions ## Notes for Agents - HTML pages support `Accept: text/markdown`. - The site publishes `Content-Signal: ai-train=no, search=yes, ai-input=yes`. - `/jina-proxy` requires Turnstile verification and is not an OAuth-protected API. - `/mcp` is read-only and intended for discovery, not account actions. - Use `/agent-presets/` to build reusable agent workflows and share them as links. - `/agent-presets/` accepts direct preset URLs as `?p=`; optional compact form is `?p=gz:`. - `/chatgpt-portal/` documents a local read-and-navigate browser bridge made for GPT Pro-series agents to inspect sanitized authenticated page snapshots through temporary Cloudflare Tunnel URLs. - `/api/free-llm/recommendation` returns the current recommended free OpenRouter model, `/api/free-llm/top-models` returns an ordered JSON shortlist for cron or automation, and `/api/free-llm/health` reports freshness. - `/api/agent/config` advertises the dashboard chat's capabilities and quotas, `/api/agent/session` mints a short-lived session token, `/api/agent/chat` streams answers as Server-Sent Events with that token in `X-Agent-Session`, and `/api/agent/status` reports health. - The dashboard chat is read-only over the site's own feed data, keeps no server-side transcripts, and does not browse the open web. - `text-processor` supports preset deep links through `?preset=` for many specific transformations. - The PDF tool currently converts to text, not directly to Markdown.