Unofficial read-only MCP server that works across several Mercury banking organizations in one AI session.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add mercury-multiorg --env MERCURY_TOKEN_ACME_MAIN='<MERCURY_TOKEN_ACME_MAIN>' -- uvx mercury-multiorg-mcp --entities '<ENTITIES>'~/.codex/config.toml
[mcp_servers.mercury-multiorg]
command = "uvx"
args = ["mercury-multiorg-mcp", "--entities", "<ENTITIES>"]
env = { MERCURY_TOKEN_ACME_MAIN = "<MERCURY_TOKEN_ACME_MAIN>" }
# codex mcp add mercury-multiorg --env MERCURY_TOKEN_ACME_MAIN='<MERCURY_TOKEN_ACME_MAIN>' -- uvx mercury-multiorg-mcp --entities '<ENTITIES>'~/.cursor/mcp.json
{
"mcpServers": {
"mercury-multiorg": {
"command": "uvx",
"args": [
"mercury-multiorg-mcp",
"--entities",
"<ENTITIES>"
],
"env": {
"MERCURY_TOKEN_ACME_MAIN": "<MERCURY_TOKEN_ACME_MAIN>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"mercury-multiorg": {
"type": "stdio",
"command": "uvx",
"args": [
"mercury-multiorg-mcp",
"--entities",
"<ENTITIES>"
],
"env": {
"MERCURY_TOKEN_ACME_MAIN": "<MERCURY_TOKEN_ACME_MAIN>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"mercury-multiorg": {
"command": "uvx",
"args": [
"mercury-multiorg-mcp",
"--entities",
"<ENTITIES>"
],
"env": {
"MERCURY_TOKEN_ACME_MAIN": "<MERCURY_TOKEN_ACME_MAIN>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"mercury-multiorg": {
"command": "uvx",
"args": [
"mercury-multiorg-mcp",
"--entities",
"<ENTITIES>"
],
"env": {
"MERCURY_TOKEN_ACME_MAIN": "<MERCURY_TOKEN_ACME_MAIN>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"mercury-multiorg": {
"command": "uvx",
"args": [
"mercury-multiorg-mcp",
"--entities",
"<ENTITIES>"
],
"env": {
"MERCURY_TOKEN_ACME_MAIN": "<MERCURY_TOKEN_ACME_MAIN>"
}
}
}
}Environment variables
MERCURY_TOKEN_ACME_MAIN
Replace the placeholders with your own credentials and keep them out of version control.