Data Retrieval Methods

IllumiChat provides two different ways for your AI assistant to access information: Knowledge Base Retrieval and MCP (Model Context Protocol) Tools. Understanding the differences between these methods is crucial for choosing the right approach for your use case.

Knowledge Base Retrieval

How It Works

Knowledge base retrieval allows your assistant to access information you’ve uploaded and organized:
  • Uploaded Content: Documents, text files, web content you’ve crawled
  • Stored Information: All content is processed and stored in your knowledge base
  • Context Search: Assistant searches through your knowledge base to find relevant information
  • Response Generation: Uses found information to generate helpful responses

Access and Privacy

Important: Knowledge base content is accessible to anyone who has access to your assistant or chat embed.

Public Accessibility

  • Chat Widget: Anyone using your embedded chat can access knowledge base content
  • Public Sharing: If you share your assistant publicly, all users can access the knowledge base
  • Team Access: If you share with team members, they can access all knowledge base content

Use Cases

Knowledge bases are ideal for:
  • Public Information: Product documentation, FAQs, help articles
  • Team Knowledge: Company policies, procedures, shared resources
  • Customer Support: Information you want customers to access
  • Public Assistants: Content you’re comfortable sharing with everyone
Customer Support Assistant: Upload product manuals, FAQs, and troubleshooting guides. Customers can ask questions and get answers based on this public information.

MCP (Model Context Protocol) Tools

How It Works

MCP tools provide real-time access to external systems and data sources:
  • Live Connections: Direct connection to your Jira, HubSpot, or other systems
  • Real-Time Data: Access current, up-to-date information from your tools
  • User-Specific: Connections are tied to your account and credentials
  • Dynamic Queries: Assistant can query your systems in real-time

Access and Privacy

Secure: MCP tools are assistant and user-specific. Only you can access your connected accounts.

Private Access

  • Personal Use: MCP connections are for your personal workspace use
  • Account-Specific: Your HubSpot/Jira credentials are not shared with others
  • Workspace Only: Primarily used in the private workspace environment
  • No Public Access: Other users cannot access your MCP-connected data

Use Cases

MCP tools are ideal for:
  • Personal Analysis: Querying your own data for insights
  • Document Creation: Using your data to generate reports and documents
  • Research: Analyzing information from your business systems
  • Private Workspace: Personal ChatGPT-like experience with your data
Personal Workspace: Connect your HubSpot account to analyze customer data, create reports, or answer questions about your business metrics without sharing access with others.

Key Differences

AspectKnowledge BaseMCP Tools
Data SourceUploaded/stored contentLive external systems
Access ControlPublic to assistant usersPrivate to you only
Data FreshnessStatic (until updated)Real-time
Use CasePublic information sharingPrivate data analysis
SetupUpload and organize contentConnect external accounts
SharingAvailable to all assistant usersPersonal workspace only

Choosing the Right Method

Use Knowledge Base When:

✅ You want to share information publicly
✅ Content is meant for customer/team access
✅ Information is relatively static
✅ You’re comfortable with public accessibility
✅ Building customer-facing assistants

Use MCP Tools When:

✅ You need real-time data from your systems
✅ Information is private and personal
✅ You want to analyze your own business data
✅ Working in your private workspace
✅ Creating personal documents and reports

Security Considerations

Knowledge Base Security

  • Content Review: Only upload content you’re comfortable sharing publicly
  • Access Control: Be mindful of who has access to your assistant
  • Regular Updates: Keep content current and accurate
  • Sensitive Information: Never upload confidential or private data

MCP Security

  • Credential Protection: Your account credentials remain secure
  • Private Access: Only you can access your connected systems
  • Workspace Only: MCP tools are primarily for personal workspace use
  • Account Management: You control which systems to connect

Best Practices

1. Plan Your Data Strategy

  • Identify what information should be public vs. private
  • Determine which data needs real-time access
  • Consider your audience and their needs

2. Organize Knowledge Base Content

  • Structure content logically for easy retrieval
  • Use clear, descriptive titles and tags
  • Regular maintenance and updates

3. Use MCP Tools Strategically

  • Connect only the systems you need
  • Use for personal analysis and document creation
  • Keep credentials secure and up-to-date

4. Monitor and Maintain

  • Regularly review knowledge base content
  • Update outdated information
  • Monitor MCP connection performance

Next Steps