@aashari/mcp-server-atlassian-bitbucket
Version:
Node.js/TypeScript MCP server for Atlassian Bitbucket. Enables AI systems (LLMs) to interact with workspaces, repositories, and pull requests via tools (list, get, comment, search). Connects AI directly to version control workflows through the standard MC
51 lines (49 loc) • 1.86 kB
YAML
# Smithery configuration file: https://smithery.ai/docs/config#smitheryyaml
startCommand:
type: stdio
configSchema:
# JSON Schema defining the configuration options for the MCP.
type: object
required: []
properties:
debug:
type: boolean
default: false
description: Enable debug logging
atlassianSiteName:
type: string
default: ''
description: Your Atlassian site name, e.g., 'your-instance' for 'your-instance.atlassian.net'
atlassianUserEmail:
type: string
default: ''
description: Your Atlassian account email address
atlassianApiToken:
type: string
default: ''
description: API token for Atlassian API access
commandFunction:
# A JS function that produces the CLI command based on the given config to start the MCP on stdio.
|-
(config) => {
// Setup environment variables based on provided config
const env = Object.assign({}, process.env);
if (config.debug) {
env.DEBUG = 'true';
}
if (config.atlassianSiteName) {
env.ATLASSIAN_SITE_NAME = config.atlassianSiteName;
}
if (config.atlassianUserEmail) {
env.ATLASSIAN_USER_EMAIL = config.atlassianUserEmail;
}
if (config.atlassianApiToken) {
env.ATLASSIAN_API_TOKEN = config.atlassianApiToken;
}
return { command: 'node', args: ['dist/index.js'], env };
}
exampleConfig:
debug: true
atlassianSiteName: your-instance
atlassianUserEmail: your-email@example.com
atlassianApiToken: YOUR_API_TOKEN