Skip to main content

Client Configuration

The Viben MCP server is compatible with any client that supports the MCP protocol. This guide covers configuration methods for popular clients.

Configuration Overview​

All MCP clients require the same basic information:

  • Command: python (or the full path to Python)
  • Arguments: ["-m", "browse_mcp"]
  • Environment Variables: API keys and settings (optional)

Claude Desktop​

Configuration file location:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Minimal configuration (free data sources only):

{
"mcpServers": {
"browse-mcp": {
"command": "python",
"args": ["-m", "browse_mcp"],
"env": {
"BROWSE_MCP_DOWNLOAD_PATH": "./downloads"
}
}
}
}

Full configuration (with optional API keys):

{
"mcpServers": {
"browse-mcp": {
"command": "python",
"args": ["-m", "browse_mcp"],
"env": {
"SEMANTIC_SCHOLAR_API_KEY": "",
"SCIENCEDIRECT_API_KEY": "",
"SPRINGER_API_KEY": "",
"IEEE_API_KEY": "",
"SCOPUS_API_KEY": "",
"CORE_API_KEY": "",
"BROWSE_MCP_ENABLED_SOURCES": "arxiv,pubmed,pmc,biorxiv,medrxiv,semantic,core,crossref,google_scholar,iacr",
"BROWSE_MCP_DISABLED_SOURCES": "ieee,scopus,springer,sciencedirect,wos,acm,jstor",
"BROWSE_MCP_DOWNLOAD_PATH": "./downloads"
}
}
}
}

After editing, completely restart Claude Desktop for changes to take effect.

Managing MCP Configuration with Viben Desktop App​

If you have the Viben desktop app installed, you can manage MCP server configurations through a graphical interface:

  1. Open the Viben desktop app
  2. Select a workspace
  3. Click on the agent you want to configure (e.g., Claude Code)
  4. Add, edit, or delete servers in the MCP server list
  5. Changes are automatically saved to the corresponding configuration file

This is more convenient and safer than manually editing JSON files.

Troubleshooting​

Python Not Found​

If you encounter a "python not found" error, use the full path to Python:

{
"mcpServers": {
"browse-mcp": {
"command": "/usr/local/bin/python3",
"args": ["-m", "browse_mcp"]
}
}
}

Find your Python path:

which python3

Module Not Found​

If you encounter "No module named browse_mcp", ensure the package is installed in the same Python environment:

pip install browse-mcp

Server Won't Start​

Check the MCP client logs. For Claude Desktop on macOS:

tail -f ~/Library/Logs/Claude/mcp*.log

Check Loaded Data Sources​

Run debug mode to see loaded data sources:

browse-mcp --debug

Next Steps​