Model Context Protocol server for Laserfiche Repository API — search and read documents from Claude
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add laserfiche --env LF_REPO_API_URL='<LF_REPO_API_URL>' --env LF_REPOSITORY_ID='<LF_REPOSITORY_ID>' --env LF_USERNAME='<LF_USERNAME>' --env LF_PASSWORD='<LF_PASSWORD>' -- uvx laserfiche-mcp~/.codex/config.toml
[mcp_servers.laserfiche]
command = "uvx"
args = ["laserfiche-mcp"]
env = { LF_REPO_API_URL = "<LF_REPO_API_URL>", LF_REPOSITORY_ID = "<LF_REPOSITORY_ID>", LF_USERNAME = "<LF_USERNAME>", LF_PASSWORD = "<LF_PASSWORD>" }
# codex mcp add laserfiche --env LF_REPO_API_URL='<LF_REPO_API_URL>' --env LF_REPOSITORY_ID='<LF_REPOSITORY_ID>' --env LF_USERNAME='<LF_USERNAME>' --env LF_PASSWORD='<LF_PASSWORD>' -- uvx laserfiche-mcp~/.cursor/mcp.json
{
"mcpServers": {
"laserfiche": {
"command": "uvx",
"args": [
"laserfiche-mcp"
],
"env": {
"LF_REPO_API_URL": "<LF_REPO_API_URL>",
"LF_REPOSITORY_ID": "<LF_REPOSITORY_ID>",
"LF_USERNAME": "<LF_USERNAME>",
"LF_PASSWORD": "<LF_PASSWORD>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"laserfiche": {
"type": "stdio",
"command": "uvx",
"args": [
"laserfiche-mcp"
],
"env": {
"LF_REPO_API_URL": "<LF_REPO_API_URL>",
"LF_REPOSITORY_ID": "<LF_REPOSITORY_ID>",
"LF_USERNAME": "<LF_USERNAME>",
"LF_PASSWORD": "<LF_PASSWORD>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"laserfiche": {
"command": "uvx",
"args": [
"laserfiche-mcp"
],
"env": {
"LF_REPO_API_URL": "<LF_REPO_API_URL>",
"LF_REPOSITORY_ID": "<LF_REPOSITORY_ID>",
"LF_USERNAME": "<LF_USERNAME>",
"LF_PASSWORD": "<LF_PASSWORD>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"laserfiche": {
"command": "uvx",
"args": [
"laserfiche-mcp"
],
"env": {
"LF_REPO_API_URL": "<LF_REPO_API_URL>",
"LF_REPOSITORY_ID": "<LF_REPOSITORY_ID>",
"LF_USERNAME": "<LF_USERNAME>",
"LF_PASSWORD": "<LF_PASSWORD>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"laserfiche": {
"command": "uvx",
"args": [
"laserfiche-mcp"
],
"env": {
"LF_REPO_API_URL": "<LF_REPO_API_URL>",
"LF_REPOSITORY_ID": "<LF_REPOSITORY_ID>",
"LF_USERNAME": "<LF_USERNAME>",
"LF_PASSWORD": "<LF_PASSWORD>"
}
}
}
}Environment variables
LF_REPO_API_URLLF_REPOSITORY_IDLF_USERNAMELF_PASSWORD
Replace the placeholders with your own credentials and keep them out of version control.