Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.mcp-use.com/llms.txt

Use this file to discover all available pages before exploring further.

The MCPAgent works with any modern LLM provider through LangChain’s unified interface. Connect to OpenAI, Anthropic, Google, Groq, or any other LangChain-compatible provider that supports tool calling.

Requirements

Your chosen LLM must support:
  • Tool calling: Also known as function calling - required for MCP tool execution
  • Structured output: For type-safe responses (optional but recommended)
  • Streaming: For real-time response streaming (optional)

Provider Integration Examples

OpenAI

import { ChatOpenAI } from '@langchain/openai'
import { MCPAgent, MCPClient } from 'mcp-use'

// Initialize OpenAI model
const llm = new ChatOpenAI({
  model: "gpt-5.5",
  temperature: 0.7,
  apiKey: process.env.OPENAI_API_KEY  // Or set OPENAI_API_KEY env var
})

// Create agent
const agent = new MCPAgent({ llm, client })

Anthropic

import { ChatAnthropic } from '@langchain/anthropic'
import { MCPAgent, MCPClient } from 'mcp-use'

// Initialize Claude model
const llm = new ChatAnthropic({
  model: 'claude-sonnet-4-6',
  temperature: 0.7,
  apiKey: process.env.ANTHROPIC_API_KEY  // Or set ANTHROPIC_API_KEY env var
})

// Create agent
const agent = new MCPAgent({ llm, client })

Google Gemini

import { ChatGoogleGenerativeAI } from '@langchain/google-genai'
import { MCPAgent, MCPClient } from 'mcp-use'

// Initialize Gemini model
const llm = new ChatGoogleGenerativeAI({
  model: 'gemini-3.1-flash',
  temperature: 0.7,
  apiKey: process.env.GOOGLE_API_KEY  // Or set GOOGLE_API_KEY env var
})

// Create agent
const agent = new MCPAgent({ llm, client })

Groq

import { ChatGroq } from '@langchain/groq'
import { MCPAgent, MCPClient } from 'mcp-use'

// Initialize Groq model
const llm = new ChatGroq({
  model: 'llama-4-scout-17b-16e-instruct',
  temperature: 0.7,
  apiKey: process.env.GROQ_API_KEY  // Or set GROQ_API_KEY env var
})

// Create agent
const agent = new MCPAgent({ llm, client })
For more LLM providers and detailed integration examples, visit the LangChain Chat Models documentation.