Danny Keane MCP Server
dannykeane.com runs two Model Context Protocol servers over Streamable HTTP. The profile server at https://dannykeane.com/mcp answers questions about Danny Keane -- background, work history, contact, pages. The docs server at https://dannykeane.com/docs/mcp searches and reads the site's documents. Both are public, read-only, and unauthenticated: no account, no API key, no registration.
Profile server tools
4 tools at https://dannykeane.com/mcp, backed by the same data as the site's terminal and llms.txt.
get_about
Get information about Danny Keane -- who he is, his career, skills, and background. Pass section for just the story or just the career table.
Parameter: section (optional) -- story (the narrative) or career (role, focus, outcome per company). Omit for both. One of: story, career.
get_work_history
Get Danny Keane's full work history including roles at Guild.ai, Jasper, Titan, Google/YouTube, Zesty, and side projects. Pass company for one role in detail.
Parameter: company (optional) -- One role to detail, by slug. Omit for the full history. One of: guild, jasper, titan, youtube, zesty, truphone, neverbland, figmanage, figma, mars, composition.
get_contact
Get Danny Keane's contact information including email, LinkedIn, Twitter, GitHub, and Figma. Pass channel for one of them.
Parameter: channel (optional) -- One way to reach him. Omit for all of them. One of: email, linkedin, twitter, github, figma, investing.
get_page
Get the full content of a specific page on dannykeane.com by slug: about, contact, privacy, developers, or habbo. Returns the page's document content, not a summary.
Parameter: slug (required) -- Which page. One of: about, contact, privacy, developers, habbo.
Docs server tools
2 tools at https://dannykeane.com/docs/mcp, reading the same Markdown bodies the site's .md routes serve.
search_docs
Search dannykeane.com's documents (developer docs, privacy, about, contact, habbo) by keyword. Returns the best-matching sections as Markdown, each with its source URL.
Parameter: query (required) -- What to look for, in plain words, e.g. "rate limits".
get_doc
Get one of dannykeane.com's documents whole, as Markdown, by slug: about, contact, privacy, developers, or habbo.
Parameter: slug (required) -- Which document. One of: about, contact, privacy, developers, habbo.
Connect a client
Every example uses the profile server; swap in https://dannykeane.com/docs/mcp for the docs server. No auth step anywhere.
Claude Code
Add it from the terminal:
claude mcp add --transport http dannykeane https://dannykeane.com/mcpClaude and ChatGPT apps
In Claude, add a custom connector with the URL https://dannykeane.com/mcp. In ChatGPT, turn on developer mode and create a connector with the same URL and no authentication.
Cursor
In .cursor/mcp.json:
{
"mcpServers": {
"dannykeane": {
"url": "https://dannykeane.com/mcp"
}
}
}VS Code
In .vscode/mcp.json:
{
"servers": {
"dannykeane": {
"type": "http",
"url": "https://dannykeane.com/mcp"
}
}
}Any other client
Give it the URL with the streamable-http transport. The site's own mcp.json declares exactly that:
{
"mcpServers": {
"dannykeane-com": {
"type": "streamable-http",
"url": "https://dannykeane.com/mcp"
}
}
}Discovery
Each server publishes a card at <endpoint>/server-card. The profile server's card is also served at /.well-known/mcp.json, /.well-known/mcp/server-card.json, and /.well-known/mcp/server-cards.json, every path MCP discovery conventions have used, and both servers are listed in the RFC 9727 API catalog.
More developer docs
Everything dannykeane.com offers developers and agents is indexed at /developers.