drio
Open app

Douban MCP Server

Source

douban api mcp server

Catalog onlyCatalog onlySTDIO

Overview

Douban MCP Server is a server that provides functionality to search for book information from the Douban API.

To use the server, clone the repository, install dependencies with npm install, and build the server using npm run build. You can then start the server with npm start.

  • Search for book information from Douban using ISBN or title keywords.
  1. Integrating book search functionality into desktop applications.
  2. Fetching book details for web applications.
  3. Building a personal library management tool that utilizes Douban's book database.

Add to your AI client

Use these steps to connect Douban MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "douban-mcp-l-chris": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-douban-mcp-l-chris"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "douban-mcp-l-chris": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-douban-mcp-l-chris"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "douban-mcp-l-chris": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-douban-mcp-l-chris"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "douban-mcp-l-chris": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-douban-mcp-l-chris"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "douban-mcp-l-chris": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-douban-mcp-l-chris"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "douban-mcp-l-chris": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-douban-mcp-l-chris"
      ]
    }
  }
}

FAQ

What is the main purpose of Douban MCP Server?

The main purpose is to provide an easy way to search for book information from Douban.

Is there any persistent data storage in this server?

No, the server is designed to fetch and transform web content on demand without persistent resources.

How can I integrate this server with my desktop app?

You can add the server configuration in your app's settings as described in the documentation.