Skip to main content

Overview

The Model Context Protocol (MCP) is a standard that lets AI assistants interact with external services and tools. With MCP integrations enabled, your IllumiChat assistant can search Notion pages, read GitHub repositories, create documents, list issues, and more — all within a natural conversation.
MCP connections are configured at the workspace level. Once a provider is connected, all assistants in that workspace can use its tools during conversations.

What MCP Enables

Without MCPWith MCP
Answers from training data onlySearches your Notion workspace in real time
Static knowledge base contentReads current GitHub repository files
Cannot create external contentCreates Notion pages from conversation
No visibility into project issuesLists and summarizes GitHub issues

Available Integrations

Notion

Search pages, read content, and create new pages in your Notion workspace.

GitHub

Search repositories, read files, list issues, and search code across your organization.

Setting Up Notion

1

Start the Connection

In your IllumiChat workspace, go to Settings > Integrations > MCP. Click Connect next to Notion.
2

Authorize with Notion

You will be redirected to Notion’s OAuth authorization page. Sign in and select the pages and databases you want IllumiChat to access.
Start by granting access to a specific set of pages rather than your entire workspace. You can always expand access later.
3

Confirm the Connection

After authorization, you will be redirected back to IllumiChat. The Notion integration will show as Connected.
4

Test in a Conversation

Open a chat with any assistant and try:
  • “Search my Notion for the Q4 planning document”
  • “What does the onboarding guide in Notion say?”
  • “Create a new Notion page titled ‘Meeting Notes’ with a summary of our discussion”

Notion Tools

ToolWhat It DoesExample Query
Search PagesFinds Notion pages matching a query”Find the product roadmap in Notion”
Read Page ContentRetrieves the full text of a page”Read the API documentation page”
Create PageCreates a new page under an existing parent”Create a Notion page summarizing today’s action items”

Tips

  • Page titles matter. Search matches against page titles, so descriptive titles improve results.
  • Structure helps. Well-organized Notion workspaces produce better search results.
  • Content extraction converts Notion blocks to plain text. Complex layouts are simplified.

Setting Up GitHub

1

Start the Connection

In workspace settings, go to Integrations > MCP and click Connect next to GitHub.
2

Install the GitHub App

You will be redirected to GitHub to install the IllumiChat GitHub App. Choose whether to install for all repositories or selected repositories.
For security, grant access only to the repositories your team needs. The assistant can read file contents from any repository it has access to.
3

Authorize Access

After installing the GitHub App, authorize IllumiChat to access the app on your behalf.
4

Confirm and Test

Verify the connection shows as Connected. Test with:
  • “Search for repositories related to authentication”
  • “Show me the README from the main-app repo”
  • “List open issues in the frontend repository”

GitHub Tools

ToolWhat It DoesExample Query
Search RepositoriesFinds repositories matching a query”Find repos related to microservices”
Read File ContentRetrieves a specific file”Show me the package.json from the API repo”
List IssuesLists open, closed, or all issues”What are the open bugs in the frontend repo?”
Search CodeSearches for code patterns”Find files that import the auth middleware”

Tips

  • Be specific when asking about files. Include the repository name and file path when you know them.
  • Issue queries default to open issues. Ask for “closed issues” or “all issues” explicitly if needed.
  • Code search works best with specific function names or unique strings rather than generic terms.

Using MCP Tools in Chat

Once connected, MCP tools are available automatically. The AI decides when to use them based on conversation context. You do not need to explicitly request a specific tool.

Examples

  • “What does our style guide say about button colors?” — searches and reads from Notion
  • “Summarize the project brief for Project Atlas” — finds and summarizes a Notion page
  • “Create a meeting notes page with these action items: …” — creates a new Notion page
  • “What dependencies does the backend use?” — reads package.json from the repo
  • “Are there any open issues about login bugs?” — searches issues
  • “Show me how the authentication middleware works” — reads the source file

Multi-Tool Conversations

The assistant can use multiple MCP tools in a single response. For example:
You: “Compare what our Notion docs say about the API rate limits with what’s actually implemented in the codebase.” The assistant will:
  1. Search Notion for rate limit documentation
  2. Read the relevant Notion page
  3. Search GitHub for rate limit implementation
  4. Read the source file
  5. Provide a comparison

Managing Connections

Disconnecting a Provider

  1. Go to Settings > Integrations > MCP
  2. Click Disconnect next to the provider
  3. Confirm the disconnection
Disconnecting immediately revokes access. Past conversation content retrieved via MCP is preserved in chat history.

Refreshing Connections

If a connection stops working (expired token, changed permissions), disconnect and reconnect the provider to generate a fresh access token.

Security

  • OAuth tokens are encrypted at rest using AES-256
  • Workspace scoping — connections are available only within the workspace where they were created
  • Admin only — only workspace owners and admins can manage MCP connections
  • Audit trail — all MCP tool invocations are logged in conversation history

Troubleshooting

  • Verify the integration is connected in workspace settings
  • Try a direct request like “Search Notion for [topic]” to force tool use
  • Ensure the assistant’s model supports tool calling
  • Confirm you granted access to the correct pages during OAuth setup
  • Try broader search terms; search matches page titles primarily
  • Reconnect if permissions were changed in Notion
  • Check that the GitHub App has access to the repository
  • For organization repos, ensure the App was installed at the org level
  • Reconnect if repository access permissions were changed

Next Steps