MCP Integration
Extend Jeff's capabilities with external tool servers.
What is MCP?
Model Context Protocol (MCP) is a standard for connecting AI agents to external tools and data sources. Jeff can connect to MCP servers to gain new capabilities beyond Gmail, Calendar, Tasks, and Contacts.
Examples: file system access, database queries, web search, custom APIs.
Managing Servers
Use the jeff mcp commands to manage MCP servers:
jeff mcp list# List configured MCP serversjeff mcp add# Interactive wizard to add a serverjeff mcp remove filesystem# Remove a server by name
Configuration File
MCP servers are configured in a .mcp.json file in your project or home directory:
// .mcp.json{ "mcpServers": { "filesystem": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-filesystem", "/home/user/documents" ] }, "postgres": { "command": "mcp-server-postgres", "args": ["postgresql://localhost/mydb"], "env": { "PGPASSWORD": "secret" } } } }
Once configured, use MCP tools naturally in conversation:
> read the file ~/documents/notes.md# Jeff uses the filesystem MCP server> query the users table for signups this week# Jeff uses the postgres MCP server
Available Servers
Popular MCP servers that work with Jeff:
@modelcontextprotocol/server-filesystem Read/write local files
@modelcontextprotocol/server-postgres Query PostgreSQL databases
@modelcontextprotocol/server-brave-search Web search via Brave
@modelcontextprotocol/server-github GitHub repository access
See modelcontextprotocol.io for more.