@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
38 lines (37 loc) • 1.65 kB
TypeScript
import { ControllerResponse } from '../types/common.types.js';
import { GetApiToolArgsType, RequestWithBodyArgsType } from '../tools/atlassian.api.types.js';
/**
* Generic GET request to Bitbucket API
*
* @param options - Options containing path, queryParams, and optional jq filter
* @returns Promise with raw JSON response (optionally filtered)
*/
export declare function handleGet(options: GetApiToolArgsType): Promise<ControllerResponse>;
/**
* Generic POST request to Bitbucket API
*
* @param options - Options containing path, body, queryParams, and optional jq filter
* @returns Promise with raw JSON response (optionally filtered)
*/
export declare function handlePost(options: RequestWithBodyArgsType): Promise<ControllerResponse>;
/**
* Generic PUT request to Bitbucket API
*
* @param options - Options containing path, body, queryParams, and optional jq filter
* @returns Promise with raw JSON response (optionally filtered)
*/
export declare function handlePut(options: RequestWithBodyArgsType): Promise<ControllerResponse>;
/**
* Generic PATCH request to Bitbucket API
*
* @param options - Options containing path, body, queryParams, and optional jq filter
* @returns Promise with raw JSON response (optionally filtered)
*/
export declare function handlePatch(options: RequestWithBodyArgsType): Promise<ControllerResponse>;
/**
* Generic DELETE request to Bitbucket API
*
* @param options - Options containing path, queryParams, and optional jq filter
* @returns Promise with raw JSON response (optionally filtered)
*/
export declare function handleDelete(options: GetApiToolArgsType): Promise<ControllerResponse>;