Integrate Spark with GitHub MCP

Pricing banner: The following capabilities are available on all Productboard plans.

 

The GitHub MCP connector lets you query live GitHub data (open pull requests, CI/CD status, issue queues, and more) directly in Spark chat. Each user connects their own GitHub account, and the connector never writes to GitHub.

This article covers how to connect the GitHub MCP connector, what you can ask it, and how it behaves.

Note: Spark has a separate integration for codebase analysis, which indexes your repositories so Spark can answer questions about how your product behaves. There's also the GitHub Issues integration, which pushes features from Productboard into GitHub as issues. This article covers neither.

In this article:

What it is

The GitHub MCP connector makes GitHub queryable in plain language, directly in Spark. Instead of switching to GitHub to piece together the state of a repository, you can ask questions like "What PRs are open in this repo?", "Did CI pass on the last commit?", or "Which issues are assigned to me?" and get a direct answer in chat.

The connector is read-only: it surfaces the current state of GitHub objects but never creates, edits, or deletes anything. 

Note: The GitHub MCP connector only works with GitHub.com. GitHub Enterprise (self-hosted) support is planned as part of a future Custom Connectors capability.

Each user connects their own GitHub account through Spark settings, so the connector reflects that user's individual permissions. It only accesses repositories the user already has permission to view in GitHub; no elevated access is granted.

MCP connector vs codebase analysis

These are two different types of integrations that answer different questions. Here's how to tell them apart:

GitHub MCP connector Codebase analysis
Best for "What is happening in GitHub right now?" "How does this system or feature work?"
Example questions Open PRs, CI status, issue triage, review queue, branch state. Architecture patterns, service dependencies, data flows, code behavior.
Data source Live GitHub API (real-time). Source code (indexed daily).
Depth Broad and fast — situational awareness. Deep and thorough — architectural exploration.
Who sets it up Each user connects their own GitHub account. A Productboard admin or maker connects repositories once for the whole workspace.
Read-only? Yes. Yes.
GitHub only? Yes. Other codebases are supported.

If you have both tools set up, Spark will decide whether to use one or both depending on how your questions are worded. 

If you only have one or the other integration set up, Spark may struggle to answer certain questions. For example, if you only have the codebase integration set up, and you ask Spark about an open PR, it won't give you a good answer (because that question is better handled by the MCP connector.

See Analyze your codebase with Spark for more information about codebase analysis. 

Connecting the GitHub MCP connector

To connect your GitHub account to Spark:

  1. From any Spark chat, click Integrations > Add integrations and connectors.


     
  2. Find GitHub in the connector list and click Connect.


     
  3. You'll be redirected to GitHub to authorize Spark. Review the permissions and grant access. When finished, you'll be redirected back to Productboard.

The connection is tied to your GitHub account and is active across all your Spark chats. Other workspace members connect their own accounts separately.

Using the GitHub MCP connector

Once connected, ask Spark about GitHub in natural language. For best results, name GitHub explicitly in your prompt so Spark knows where to look:

  • "What PRs are open in the productboard/platform repo?"
  • "Did CI pass on the last commit to main?"
  • "Which issues are assigned to me this week?"
  • "What's the current status of PR #1234?"
  • "Show me open issues labeled bug in the api repo."

Spark queries GitHub on your behalf and returns a structured answer in chat. You stay in your workflow; no tab-switching required.

If GitHub is unreachable or returns an error, Spark surfaces a clear message and suggests checking GitHub directly.

GitHub MCP behaviors

  • Read-only. The connector never writes to GitHub — no issues created, no PR comments posted, no branches modified.
  • GitHub.com only. GitHub Enterprise Server (self-hosted) is not currently supported.
  • Personal scope. The connector uses your individual GitHub credentials. It can only access repositories you already have permission to view.
  • Questions about how your code actually works, like its architecture, business logic, or permissions, are better answered by codebase analysis instead. If your workspace doesn't have that set up, such questions will likely return unsatisfactory results. 

FAQ

Is the GitHub MCP connector read-only?

Yes. The GitHub MCP connector never writes to GitHub. It can surface the current state of pull requests, issues, CI results, and branches, but it can't create, edit, or delete anything.

Does the GitHub MCP connector work with GitHub Enterprise?

Not yet. The connector works with GitHub.com only. GitHub Enterprise Server (self-hosted) support is planned as part of a future Custom Connectors capability.

Can the GitHub MCP connector access all my repositories?

It can only access repositories you already have permission to view in GitHub. The connector uses your individual GitHub credentials — no elevated access is granted, and other workspace members can't see your GitHub data through it.

What's the difference between the GitHub MCP connector and codebase analysis?

They answer different kinds of questions. The GitHub MCP connector queries live GitHub data — open PRs, CI status, issue queues, branch state — in real time. Codebase analysis indexes your source code and answers questions about how your product actually behaves: business logic, permissions, rate limits, data models, and so on. See Differences between the GitHub MCP connector and codebase analysis for a full comparison.

See also

Was this article helpful?
0 out of 0 found this helpful

Articles in this section

See more
Our Support hours:
Monday to Friday from 9:00 am - 2:00 am CET. Monday to Friday from 0:00 am - 5:00 pm PST.
Productboard Academy
Become a Productboard expert with self-paced courses, quick tip videos, webinars and more.
Product Makers Community
Connect with product leaders, share and find product jobs, and learn how to approach similar challenges. Come join our Product Makers community.