# Cameron Rye Portfolio MCP Server MCP server

Cameron Rye's blog, projects, resume, and live site stats, plus contact and newsletter tools.

## Links
- Registry page: https://www.getdrio.com/mcp/dev-rye-portfolio
- Repository: https://github.com/cameronrye/portfolio
- Website: https://rye.dev

## Install
- Endpoint: https://rye.dev/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://rye.dev/mcp

## Tools
- list_posts (List blog posts) - Return up to N most recent published blog posts. Endpoint: https://rye.dev/mcp
- search_posts (Search blog posts) - Case-insensitive substring match across title, description, and tags. Returns up to 10 matches. Endpoint: https://rye.dev/mcp
- search_site (Semantic site search) - Semantic (vector similarity) search across blog posts and projects — the same Cloudflare Vectorize retrieval the Ask chatbot uses, without the LLM call. Broader than search_posts (which only does exact substring matching on title/description/tags): finds conceptually related content even when the query words never appear verbatim. Returns scored chunks with deep-link URLs. Endpoint: https://rye.dev/mcp
- get_post (Get blog post) - Return the full markdown body and frontmatter of a post by slug. Endpoint: https://rye.dev/mcp
- list_projects (List projects) - Return all portfolio projects with their slug, title, and short description. Endpoint: https://rye.dev/mcp
- get_project (Get project) - Return the full markdown body and frontmatter of a project by slug. Endpoint: https://rye.dev/mcp
- get_about (Get author profile) - Return a short bio about Cameron Rye, the portfolio owner. Endpoint: https://rye.dev/mcp
- get_now (Get current focus (/now)) - Return what Cameron is currently working on, learning, building, reading, and up to in life — the live /now page sections. Endpoint: https://rye.dev/mcp
- get_reading (Get reading list) - Return Cameron's reading list — books currently reading, finished, or abandoned, with notes. Filter by status if given. Endpoint: https://rye.dev/mcp
- get_pulse (Get site pulse) - Return live, PII-free operational stats for rye.dev: recent Core Web Vitals p75s, 30-day pageviews, trailing-30d uptime %, top-reacted pages, and the last deploy. Same data the homepage pulse strip shows. Endpoint: https://rye.dev/mcp
- submit_contact (Submit contact message) - Send Cameron a message through the site contact form. Subject to the same validation and per-IP rate limits as the contact form itself. Endpoint: https://rye.dev/mcp
- subscribe_newsletter (Subscribe to the newsletter) - Subscribe an email address to the newsletter. Sends a confirmation email; the subscription only becomes active once confirmed. Same validation and per-IP rate limits as the signup form. Endpoint: https://rye.dev/mcp

## Resources
- https://rye.dev/index.md - Home Site overview and entry points for agents. MIME type: text/markdown
- https://rye.dev/about.md - About Bio and background. MIME type: text/markdown
- https://rye.dev/now.md - Now Current focus — the /now page. MIME type: text/markdown
- https://rye.dev/uses.md - Uses Hardware, software, and tools in use. MIME type: text/markdown
- https://rye.dev/colophon.md - Colophon How this site is built and run. MIME type: text/markdown
- https://rye.dev/reading.md - Reading Reading list with notes. MIME type: text/markdown
- https://rye.dev/resume.md - Resume Work history and skills. MIME type: text/markdown
- https://rye.dev/blogroll.md - Blogroll Sites and feeds worth following. MIME type: text/markdown
- ui://pulse/dashboard - Site pulse dashboard Interactive MCP Apps UI for get_pulse: renders live Core Web Vitals, pageviews, uptime, and top reactions. MIME type: text/html;profile=mcp-app

## Prompts
Not captured

## Metadata
- Owner: dev.rye
- Version: 1.3.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 9, 2026
- Source: https://registry.modelcontextprotocol.io
