MCP.so
Sign In

Langchain Box MCP Adapter

@box-community

Basic information

Category

AI & Agents

License

MIT

Transports

stdio

Author

box-community

About Langchain Box MCP Adapter

This sample implements the Langchain MCP adapter to the Box MCP server.

#langchain#mcp-adapter#box-integration

Langchain Box MCP Adapter config

Add this server to your MCP-compatible client using the configuration below.

{
  "mcpServers": {
    "langchain-box-mcp-adapter": {
      "command": "uv",
      "args": [
        "run",
        "src/simple_client.py"
      ]
    }
  }
}

Langchain Box MCP Adapter tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.

Overview

What is langchain-box-mcp-adapter?

This sample project implements the Langchain MCP adapter to the Box MCP server, demonstrating how to integrate Langchain with a Box MCP server using tools and agents.

How to use langchain-box-mcp-adapter?

Clone the repository, install dependencies with uv sync, create a .env file with the required credentials (LangSmith, OpenAI, Box), and ensure the Box MCP server is accessible. Update the StdioServerParameters path in src/simple_client.py or src/graph.py with the correct path to your MCP server. Run the simple client with uv run src/simple_client.py or the graph-based agent via langgraph dev.

Key features of langchain-box-mcp-adapter

  • Langchain integration using ChatOpenAI model.
  • Connects to Box MCP server via stdio transport.
  • Dynamically loads tools from the MCP server.
  • Creates a React-style agent for user prompts.
  • Provides rich console output with markdown and typewriter effects.

Use cases of langchain-box-mcp-adapter

  • Interact with Box data through an AI agent in a console application.
  • Build complex workflows using the LangGraph-based agent.
  • Demonstrate the Langchain-MCP adapter pattern for Box integration.

Frequently asked questions

1

What dependencies are required?

Python 3.13 or higher, and packages: `langchain-mcp-adapters>=0.0.8`, `langchain-openai>=0.3.12`, `langgraph>=0.3.29`, and `rich>=14.0.0`.

2

How is the connection to Box MCP set up?

The adapter uses `stdio` transport with `StdioServerParameters` pointing to the Box MCP server script, configured via command `uv`.

3

What credentials are needed?

API keys for LangSmith and OpenAI, plus Box client ID, client secret, subject type, and subject ID, all placed in a `.env` file.

4

Can I run a graph-based agent?

Yes, by invoking the `make_graph` function in `src/graph.py` and running `langgraph dev` with the provided configuration.

5

Is there a license for this project?

Yes, the project is licensed under the MIT License.

Comments

More AI & Agents MCP servers