Model Context Protocol
moelsayed MCP server
Lets an AI agent read and edit my résumé, blog posts and project case studies. Every résumé change becomes a new numbered version, so nothing is ever overwritten. Access needs a private token.
Endpoint
POST /mcp · Streamable HTTP · header Authorization: Bearer mcp_…
Connect a client
Claude Code:
claude mcp add --transport http moelsayed https://YOUR-DOMAIN/mcp \ --header "Authorization: Bearer mcp_YOUR_TOKEN"
Other clients (JSON config):
{
"mcpServers": {
"moelsayed": {
"type": "http",
"url": "https://YOUR-DOMAIN/mcp",
"headers": { "Authorization": "Bearer mcp_YOUR_TOKEN" }
}
}
}Tools
A token only exposes the tools its scopes allow.
- resume_list resume:readList all résumés (the primary one and any variants) with their current version.
- resume_get resume:readGet a résumé's full content.
- resume_history resume:readList versions of a résumé, newest first, with who made each change, a summary and any labels..
- resume_compare resume:readDescribe what changed between two versions of a résumé (e.g.
- resume_edit resume:writeApply one or more precise edit operations to a résumé and save the result as a NEW version (previous versions are kept).
- resume_replace resume:writeReplace the whole résumé with a complete, schema-valid document and save it as a NEW version.
- resume_restore resume:writeMake an earlier version current again.
- resume_label resume:writeAttach a memorable label (e.g.
- resume_create resume:writeCreate a new named résumé (e.g.
- post_list content:readList blog posts (optionally by status) without their bodies..
- post_get content:readGet a blog post including its Markdown body..
- post_save content:writeCreate a post, or update the fields you provide on an existing one.
- post_history content:readList recorded versions of a blog post..
- project_list content:readList portfolio projects (optionally by status) without their case-study bodies..
- project_get content:readGet a project including its Markdown case study..
- project_save content:writeCreate a project case study, or update the fields you provide on an existing one.