# Smithery.ai configuration
startCommand:
type: stdio
configSchema:
# JSON Schema defining the configuration options for the MCP.
{
"type": "object",
"properties": {
"confluenceUrl": {
"type": "string",
"description": "Confluence API URL"
},
"confluenceUsername": {
"type": "string",
"description": "Confluence username (required if accessToken is not provided)"
},
"confluencePassword": {
"type": "string",
"description": "Confluence password (required if accessToken is not provided)"
},
"confluenceAccessToken": {
"type": "string",
"description": "Confluence access token (can be used instead of username/password)"
}
},
"anyOf": [
{
"required": ["confluenceUrl", "confluenceAccessToken"]
},
{
"required": ["confluenceUrl", "confluenceUsername", "confluencePassword"]
}
]
}
commandFunction: |-
(config) => ({
"command": "node",
"args": ["dist/index.js"],
"env": {
"CONFLUENCE_URL": config.confluenceUrl,
"CONFLUENCE_USERNAME": config.confluenceUsername,
"CONFLUENCE_PASSWORD": config.confluencePassword,
"CONFLUENCE_ACCESS_TOKEN": config.confluenceAccessToken
}
})