Skip to content

Model Context Protocol

Jan supports powerful tool integrations that extend your AI’s capabilities beyond simple text generation. These tools are implemented through the Model Context Protocol (MCP), allowing your AI to search the web, execute code, manage files, and interact with external services.

Available tool categories:

  • Web & Search - Real-time web search, browser automation
  • Code & Analysis - Jupyter notebooks, code execution, data analysis
  • Productivity - Task management, calendar integration, note-taking
  • Creative - Design tools, content generation, media manipulation
  • File Management - Document processing, file operations, data extraction

Tools work with both local and cloud models, though compatibility varies. Cloud models like GPT-4 and Claude typically offer the best tool-calling performance, while newer local models are rapidly improving their tool capabilities.

graph TD
    subgraph "What is MCP?"
        You[You using Jan Desktop]
        Claude[Jan AI Assistant]

        subgraph "Your Connected Tools"
            Files[📁 Your Files
Documents, folders,
text files] Database[📊 Your Data
Spreadsheets,
databases] WebServices[🌐 Online Services
GitHub, Slack,
Google Drive] Custom[🔧 Custom Tools
Special programs
you've added] end subgraph "What Jan Can Do" Read[Read & Understand
- View your files
- Check your data
- See updates] Action[Take Actions
- Search for info
- Create content
- Run commands] Templates[Use Templates
- Common tasks
- Saved prompts
- Workflows] end end You --> Claude Claude -->|"Can I see this file?"| Files Claude -->|"What's in my database?"| Database Claude -->|"Check my GitHub"| WebServices Claude -->|"Run this tool"| Custom Files --> Read Database --> Read WebServices --> Action Custom --> Templates style You fill:transparent style Claude fill:transparent style Files fill:transparent style Database fill:transparent style WebServices fill:transparent style Custom fill:transparent style Read fill:transparent style Action fill:transparent style Templates fill:transparent

Jan supports the Model Context Protocol (MCP), an open standard that allows AI models to interact with external tools and data sources in a secure, standardized way.

MCP solves the integration challenge by creating a common interface between AI models and external tools. Instead of building custom connectors for every model-tool combination, MCP provides a universal protocol that any compatible model can use with any compatible tool.

How it works:

  • MCP Servers provide tools, data sources, and capabilities
  • MCP Clients (like Jan) connect models to these servers
  • Standardized Protocol ensures compatibility across different implementations

This architecture means you can easily add new capabilities to your AI without complex integrations, and tools built for one AI system work with others that support MCP.

Standardization: MCP eliminates the “M x N” integration problem where every AI model needs unique connectors for every tool. One standard interface works everywhere.

Extensibility: Add powerful new capabilities to your AI models. Search local codebases, query databases, interact with web APIs, automate browser tasks, and more.

Flexibility: Swap models and tools easily. Your MCP setup works whether you’re using local models, Claude, GPT-4, or future AI systems.

Security: User-controlled permissions ensure you decide which tools can access what resources. Tools run in isolated environments with explicit consent.

MCP provides powerful capabilities that require careful security consideration:

Security Model:

  • Explicit permissions for each tool and capability
  • Isolated execution prevents cross-tool interference
  • User approval required for sensitive operations
  • Audit trails track all tool usage and outputs

Performance Impact:

  • Context usage: Active tools consume model context window space
  • Response time: More tools may slow generation slightly
  • Resource usage: Some tools require additional system resources

Best Practices:

  • Enable only tools you actively need
  • Review tool permissions regularly
  • Monitor system resource usage
  • Keep MCP servers updated for security patches

Ensure you have the required runtime environments:

Most MCP tools require one or both of these environments.

Navigate to Settings → MCP Servers and toggle Allow All MCP Tool Permission to ON.

Enable MCP in Jan

This global setting allows Jan to connect to MCP servers. You’ll still control individual tool permissions.

Let’s configure Browser MCP for web automation as a practical example:

Click the + button in the MCP Servers section:

Add new MCP server

Enter these details:

  • Server Name: browsermcp
  • Command: npx
  • Arguments: @browsermcp/mcp
  • Environment Variables: Leave empty

Configure Browser MCP

Confirm the server shows as active:

Server confirmation

Install the Browser MCP Chrome Extension to enable browser control:

Browser MCP extension

Enable the extension for private browsing (recommended for clean sessions):

Extension private mode

Connect the extension to your MCP server:

Extension connection

Select a model with strong tool-calling capabilities and enable tools:

Enable model tools

Verify tool calling is active:

Verify tools enabled

Jan supports a growing ecosystem of MCP tools:

  • Browser Control - Automate web browsing tasks
  • Web Search - Real-time search with Serper, Exa
  • Screenshot - Capture and analyze web content
  • Code Execution - Run code in secure sandboxes
  • GitHub - Repository management and analysis
  • Documentation - Generate and maintain docs
  • Task Management - Todoist, Linear integration
  • Calendar - Schedule and meeting management
  • Note Taking - Obsidian, Notion connectivity
  • Design Tools - Canva integration for graphics
  • Content Generation - Blog posts, social media
  • Media Processing - Image and video manipulation

Explore specific integrations in our MCP Examples section.

MCP server won’t connect:

  • Verify Node.js and Python are installed correctly
  • Check command syntax in server configuration
  • Restart Jan after adding new servers
  • Review server logs for specific error messages

Tools not appearing:

  • Ensure model has tool calling enabled
  • Verify MCP permissions are active
  • Check that the server status shows as running
  • Try with a different model known for good tool support

Slow responses with tools:

  • Reduce number of active tools
  • Use models with larger context windows
  • Monitor system resource usage
  • Consider using faster local models or cloud providers

Model not using tools effectively:

  • Switch to models specifically trained for tool calling
  • Provide more explicit instructions about tool usage
  • Check model documentation for tool-calling examples
  • Test with proven tool-compatible models first

Local models not calling tools:

  • Ensure the model supports function calling in its training
  • Enable tool calling in model capabilities settings
  • Try newer model versions with improved tool support
  • Consider switching to cloud models for complex tool workflows

MCP integration in Jan continues evolving with new capabilities:

Planned Features:

  • Visual tool builder for custom MCP servers
  • Tool marketplace for easy discovery and installation
  • Enhanced security with granular permission controls
  • Performance optimization for faster tool execution

Ecosystem Growth:

  • More professional tools (CRM, analytics, design)
  • Better local model tool-calling performance
  • Cross-platform mobile tool support
  • Enterprise-grade security and compliance features

The MCP ecosystem enables increasingly sophisticated AI workflows. As more tools become available and models improve their tool-calling abilities, Jan becomes a more powerful platform for augmented productivity and creativity.

Start with simple tools like web search or code execution, then gradually expand your toolkit as you discover new use cases and workflows that benefit from AI-tool collaboration.