[{"data":1,"prerenderedAt":361},["ShallowReactive",2],{"navigation":3,"integration-gitlab":97},[4],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":65},"Documentation","i-heroicons-book-open","\u002Fdocs","1.docs",[10,29,52,66,81,88],{"title":11,"path":12,"stem":13,"children":14},"Getting Started","\u002Fdocs\u002Fgetting-started","1.docs\u002F1.getting-started\u002F1.index",[15,17,21,25],{"title":16,"path":12,"stem":13},"Introduction to DataFuse",{"title":18,"path":19,"stem":20},"Installation Guide","\u002Fdocs\u002Fgetting-started\u002Finstallation","1.docs\u002F1.getting-started\u002F2.installation",{"title":22,"path":23,"stem":24},"5-Minute Quickstart","\u002Fdocs\u002Fgetting-started\u002Fquickstart","1.docs\u002F1.getting-started\u002F3.quickstart",{"title":26,"path":27,"stem":28},"5-Minute Quickstart with curl","\u002Fdocs\u002Fgetting-started\u002Fcurl","1.docs\u002F1.getting-started\u002F4.curl",{"title":30,"path":31,"stem":32,"children":33},"Core Concepts","\u002Fdocs\u002Fcore-concepts","1.docs\u002F2.core-concepts\u002F1.index",[34,36,40,44,48],{"title":35,"path":31,"stem":32},"Conceptual Landscape",{"title":37,"path":38,"stem":39},"Adding Custom Integrations","\u002Fdocs\u002Fcore-concepts\u002Fcustom-integrations","1.docs\u002F2.core-concepts\u002F2.custom-integrations",{"title":41,"path":42,"stem":43},"Managed Authentication","\u002Fdocs\u002Fcore-concepts\u002Fauthentication","1.docs\u002F2.core-concepts\u002F3.authentication",{"title":45,"path":46,"stem":47},"Provider Triggers","\u002Fdocs\u002Fcore-concepts\u002Ftriggers","1.docs\u002F2.core-concepts\u002F4.triggers",{"title":49,"path":50,"stem":51},"Observability and Auditing","\u002Fdocs\u002Fcore-concepts\u002Fobservability","1.docs\u002F2.core-concepts\u002F5.observability",{"title":53,"path":54,"stem":55,"children":56,"page":65},"Model Context Protocol","\u002Fdocs\u002Fmcp","1.docs\u002F3.mcp",[57,61],{"title":58,"path":59,"stem":60},"Introduction to MCP","\u002Fdocs\u002Fmcp\u002Fintroduction","1.docs\u002F3.mcp\u002F1.introduction",{"title":62,"path":63,"stem":64},"Registering MCP Integrations","\u002Fdocs\u002Fmcp\u002Fmcp-servers","1.docs\u002F3.mcp\u002F2.mcp-servers",false,{"title":67,"path":68,"stem":69,"children":70},"Client SDKs","\u002Fdocs\u002Fsdks","1.docs\u002F4.sdks\u002F1.index",[71,73,77],{"title":72,"path":68,"stem":69},"Client Overview",{"title":74,"path":75,"stem":76},"Python Client Guide","\u002Fdocs\u002Fsdks\u002Fpython","1.docs\u002F4.sdks\u002F2.python",{"title":78,"path":79,"stem":80},"TypeScript Client Guide","\u002Fdocs\u002Fsdks\u002Ftypescript","1.docs\u002F4.sdks\u002F3.typescript",{"title":82,"path":83,"stem":84,"children":85},"Self-Hosting & VPC","\u002Fdocs\u002Fself-hosting","1.docs\u002F5.self-hosting\u002F1.index",[86],{"title":87,"path":83,"stem":84},"Self-Hosting Guide",{"title":89,"path":90,"stem":91,"children":92,"page":65},"Comparisons","\u002Fdocs\u002Fcomparisons","1.docs\u002F6.comparisons",[93],{"title":94,"path":95,"stem":96},"Evaluating Agent Integration Platforms","\u002Fdocs\u002Fcomparisons\u002Fcomposio","1.docs\u002F6.comparisons\u002F1.composio",{"key":98,"title":99,"description":100,"category":101,"logo_url":102,"runtime_type":103,"auth_schemes":104,"is_beta":65,"is_custom":65,"tools_count":107,"triggers_count":108,"docs_url":109,"api_key_url":110,"auth_scheme_specs":111,"config_schema":144,"capabilities":151,"metadata":152,"auth_docs_url":207,"tool_discovery_mode":360,"is_enabled":143,"is_ready":143,"readiness_score":159,"ready_tool_count":107},"gitlab","GitLab","DevSecOps platform for source code management, CI\u002FCD, and project management. Manage projects, pipelines, merge requests, and issues via MCP.","dev_tools","https:\u002F\u002Flogos.composio.dev\u002Fapi\u002Fgitlab","mcp",[105,106],"oauth2","api_key",0,5,"https:\u002F\u002Fdocs.gitlab.com\u002Fee\u002Fapi\u002F","https:\u002F\u002Fgitlab.com\u002F-\u002Fuser_settings\u002Fpersonal_access_tokens",[112,134],{"app":98,"key":105,"type":105,"title":113,"scopes":114,"token_url":123,"grant_type":124,"revoke_url":125,"description":126,"authorize_url":127,"client_id_env":128,"oauth_version":129,"pkce_required":65,"default_scopes":130,"extra_env_keys":131,"client_secret_env":132,"token_auth_method":133},"OAuth 2",[115,116,117,118,119,120,121,122],"api","read_user","read_api","read_repository","write_repository","openid","profile","email","https:\u002F\u002Fgitlab.com\u002Foauth\u002Ftoken","authorization_code","","OAuth 2.0 authorization code flow.","https:\u002F\u002Fgitlab.com\u002Foauth\u002Fauthorize","DATAFUSE_GITLAB_CLIENT_ID","2.0",[115,116,117,118,119,120,121,122],[],"DATAFUSE_GITLAB_CLIENT_SECRET","post",{"key":106,"type":106,"title":135,"placement":136,"description":138,"credential_fields":139},"API Key",{"location":137},"header","API key authentication.",[140],{"name":106,"type":141,"label":142,"required":143},"password","GitLab Personal Access Token",true,{"type":145,"properties":146},"object",{"url":147},{"type":148,"default":149,"description":150},"string","https:\u002F\u002Fgitlab.com\u002Fapi\u002Fv4\u002Fmcp","GitLab MCP server streamable HTTP endpoint URL",{},{"type":153,"service_provider":99,"auth_method":105,"credential_fields":154,"transport":156,"url":149,"priority_rank":157,"priority_tier":158,"is_ready":143,"readiness_score":159,"ready_tool_count":107,"triggers":160,"auth_scheme_specs":351},"service",[155],{"name":106,"type":141,"label":142,"required":143},"streamable_http",19,"critical",100,[161,208,250,289,328],{"slug":162,"name":163,"description":164,"event_type":165,"delivery":166,"is_enabled":143,"verified_status":167,"receiver_key":125,"payload_schema":168,"derivation":204,"config_schema":207},"gitlab_issue_event","Issue Event","Triggered when a new issue is created, an existing issue is updated, or an issue is closed.","issue","webhook","not_verified",{"type":145,"required":169,"properties":175,"additionalProperties":143},[170,171,172,173,174],"object_kind","event_type","user","project","object_attributes",{"user":176,"labels":177,"changes":180,"project":181,"event_type":182,"object_kind":183,"object_attributes":184},{"type":145},{"type":178,"items":179},"array",{"type":145},{"type":145},{"type":145},{"type":148,"const":165},{"type":148,"const":165},{"type":145,"required":185,"properties":191,"additionalProperties":143},[186,187,188,189,190],"id","title","state","action","url",{"id":192,"url":194,"state":195,"title":196,"action":197,"description":203},{"type":193},"integer",{"type":148},{"type":148},{"type":148},{"enum":198,"type":148},[199,200,201,202],"open","update","close","reopen",{"type":148},{"confidence":205,"derived_by":206},0.9,"llm_trigger_deriver",null,{"slug":209,"name":210,"description":211,"event_type":212,"delivery":166,"is_enabled":143,"verified_status":167,"receiver_key":125,"payload_schema":213,"derivation":249,"config_schema":207},"gitlab_merge_request_event","Merge Request Event","Triggered when a new merge request is created, an existing merge request is updated, approved, unapproved, merged, or closed.","merge_request",{"type":145,"required":214,"properties":215,"additionalProperties":143},[170,171,172,173,174],{"user":216,"labels":217,"changes":219,"project":220,"event_type":221,"object_kind":222,"object_attributes":223},{"type":145},{"type":178,"items":218},{"type":145},{"type":145},{"type":145},{"type":148,"const":212},{"type":148,"const":212},{"type":145,"required":224,"properties":227,"additionalProperties":143},[186,225,226,188,189,190],"target_branch","source_branch",{"id":228,"url":229,"state":230,"action":231,"system":241,"last_commit":244,"source_branch":245,"system_action":246,"target_branch":248},{"type":193},{"type":148},{"type":148},{"enum":232,"type":148},[199,200,233,234,235,201,202,236,237,238,239,240],"approved","unapproved","merge","approval","unapproval","review_requested","merge_when_pipeline_succeeds","unmerge_when_pipeline_succeeds",{"type":242,"description":243},"boolean","True if the event was triggered by the system.",{"type":145},{"type":148},{"type":148,"description":247},"Provides more context about the system action, present only when 'system' is true.",{"type":148},{"confidence":205,"derived_by":206},{"slug":251,"name":252,"description":253,"event_type":254,"delivery":166,"is_enabled":143,"verified_status":167,"receiver_key":125,"payload_schema":255,"derivation":288,"config_schema":207},"gitlab_pipeline_event","Pipeline Event","Triggered when a pipeline changes status (e.g., succeeded, failed).","pipeline",{"type":145,"required":256,"properties":259,"additionalProperties":143},[170,174,172,173,257,258],"commit","builds",{"user":260,"builds":261,"commit":263,"project":264,"object_kind":265,"object_attributes":266},{"type":145},{"type":178,"items":262},{"type":145},{"type":145},{"type":145},{"type":148,"const":254},{"type":145,"required":267,"properties":273,"additionalProperties":143},[186,268,269,270,271,272,190],"ref","status","detailed_status","duration","queued_duration",{"id":274,"ref":275,"url":276,"status":277,"duration":285,"detailed_status":286,"queued_duration":287},{"type":193},{"type":148},{"type":148},{"enum":278,"type":148},[279,280,281,282,283,284],"pending","running","success","failed","canceled","skipped",{"type":193},{"type":148},{"type":193},{"confidence":205,"derived_by":206},{"slug":290,"name":291,"description":292,"event_type":293,"delivery":166,"is_enabled":143,"verified_status":167,"receiver_key":125,"payload_schema":294,"derivation":319,"config_schema":320},"gitlab_push_event","Push Event","Triggered when code is pushed to the repository.","push",{"type":145,"required":295,"properties":305,"additionalProperties":143},[170,296,297,268,298,299,300,301,302,303,304],"before","after","checkout_sha","user_id","user_name","project_id","repository","commits","total_commits_count",{"ref":306,"after":307,"before":308,"commits":309,"user_id":311,"user_name":312,"project_id":313,"repository":314,"user_email":315,"object_kind":316,"checkout_sha":317,"total_commits_count":318},{"type":148},{"type":148},{"type":148},{"type":178,"items":310},{"type":145},{"type":193},{"type":148},{"type":193},{"type":145},{"type":148},{"type":148,"const":293},{"type":148},{"type":193},{"confidence":205,"derived_by":206},{"type":145,"properties":321},{"branch_filter":322},{"enum":323,"type":148,"default":326,"description":327},[324,325,326],"wildcard","regex","all_branches","Filter push events by branch (wildcard, regex, or all_branches).",{"slug":329,"name":330,"description":331,"event_type":332,"delivery":166,"is_enabled":143,"verified_status":167,"receiver_key":125,"payload_schema":333,"derivation":349,"config_schema":207},"gitlab_tag_push_event","Tag Push Event","Triggered when a tag is created or deleted in the repository.","tag_push",{"type":145,"required":334,"properties":335,"additionalProperties":143},[170,296,297,268,298,299,300,301,302,303,304],{"ref":336,"after":337,"before":338,"commits":339,"user_id":341,"user_name":342,"project_id":343,"repository":344,"user_email":345,"object_kind":346,"checkout_sha":347,"total_commits_count":348},{"type":148},{"type":148},{"type":148},{"type":178,"items":340},{"type":145},{"type":193},{"type":148},{"type":193},{"type":145},{"type":148},{"type":148,"const":332},{"type":148},{"type":193},{"confidence":350,"derived_by":206},0.8,[352,356],{"app":98,"key":105,"type":105,"title":113,"scopes":353,"token_url":123,"grant_type":124,"revoke_url":125,"description":126,"authorize_url":127,"client_id_env":128,"oauth_version":129,"pkce_required":65,"default_scopes":354,"extra_env_keys":355,"client_secret_env":132,"token_auth_method":133},[115,116,117,118,119,120,121,122],[115,116,117,118,119,120,121,122],[],{"key":106,"type":106,"title":135,"placement":357,"description":138,"credential_fields":358},{"location":137},[359],{"name":106,"type":141,"label":142,"required":143},"mcp_list_tools",1789885626552]