Connect Bold Pilot to your AI assistant in under a minute — then let it find keywords, draft articles, schedule your calendar, and publish, all from a chat.
Add this to your ~/.claude/settings.json:
{
"mcpServers": {
"bold-pilot": {
"type": "http",
"url": "https://boldpilot.club/api/mcp",
"headers": {
"Authorization": "Bearer gscw_your_api_key_here"
}
}
}
}Replace gscw_your_api_key_here with your actual API key.
Add this to your claude_desktop_config.json:
{
"mcpServers": {
"bold-pilot": {
"command": "npx",
"args": [
"mcp-remote",
"https://boldpilot.club/api/mcp",
"--header",
"Authorization: Bearer gscw_your_api_key_here"
]
}
}
}Requires Node.js. The mcp-remote package bridges HTTP to stdio transport.
Add this to your project's .cursor/mcp.json:
{
"mcpServers": {
"bold-pilot": {
"type": "http",
"url": "https://boldpilot.club/api/mcp",
"headers": {
"Authorization": "Bearer gscw_your_api_key_here"
}
}
}
}Any MCP client that supports Streamable HTTP can connect directly with the URL and header below — no install required.
https://boldpilot.club/api/mcpAuthorization: Bearer gscw_your_api_key_herePrefer stdio? Run npm run mcp from a clone of the repo with MCP_API_KEY set — see the local server for details.
Every tool below calls the same authenticated endpoints the Bold Pilot dashboard uses, so an agent can do anything you can do in the UI.
Setup & connections
check_connectionsCheck which services are connected (GSC, GitHub, DEV.to, Hashnode). Run this first.list_available_gsc_sitesList verified Search Console properties available to connect.add_gsc_siteAdd a verified Search Console property so its keywords become available.remove_gsc_siteRemove a Search Console property from Bold Pilot.list_available_github_reposList repositories available in the connected GitHub account.add_github_repoAdd a GitHub repo as a publishing target.remove_github_repoRemove a GitHub repo as a publishing target.update_profileUpdate blog profile display name and bio.set_blog_usernameSet your hosted blog username (boldpilot.club/blog/you).connect_crosspostConnect a DEV.to or Hashnode account for cross-posting.disconnect_crosspostDisconnect a cross-posting connection.get_usageGet the current plan and this month's usage against plan limits.Keywords
get_keywordsGet striking-distance keywords from Search Console for a site.analyze_competitorAnalyze a competitor's site to find keyword opportunities.scan_own_siteScan your own site to discover keyword opportunities from existing content.get_keyword_poolGet the combined pool of GSC, competitor, and site-scan keywords.Articles
generate_articleGenerate an AI-written article draft for a given keyword.list_articlesList articles with their status (draft, approved, published).get_articleGet a single article, including its full content.update_articleEdit an article, or set its status (e.g. to "approved").delete_articleDelete a draft or approved article.publish_articlePublish an article to GitHub and/or the hosted blog.publish_crosspostCross-post a drafted article to DEV.to and/or Hashnode.Scheduling
schedule_articlesSchedule articles to auto-draft and publish on future dates.list_scheduledList scheduled articles.cancel_scheduledCancel scheduled articles by id.retry_scheduledRetry a scheduled article that failed to generate or publish.get_calendarGet the publishing calendar for a month.