# Code4 MCP server

> Connect AI assistants to your Code4 workspace to manage issues, code reviews, CI/CD pipelines, deployments, and team knowledge.

- Repository: https://github.com/code4-space/mcp
- Page: https://hostedmcp.org/servers/code4-space/mcp
- Transport: remote
- Stars: 0
- License: MIT
- Latest version: 1.0.0

## Install

### Claude Code

```sh
claude mcp add --transport http mcp https://mcp.code4.space/mcp
```

### Cursor (`~/.cursor/mcp.json`)

```json
{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.code4.space/mcp"
    }
  }
}
```

### VS Code (`.vscode/mcp.json`)

```json
{
  "servers": {
    "mcp": {
      "type": "http",
      "url": "https://mcp.code4.space/mcp"
    }
  }
}
```

### VS Code CLI

```sh
code --add-mcp '{"name":"mcp","type":"http","url":"https://mcp.code4.space/mcp"}'
```

### Codex

```sh
codex mcp add mcp --url https://mcp.code4.space/mcp
```

### Codex config.toml (`~/.codex/config.toml`)

```toml
[mcp_servers.mcp]
url = "https://mcp.code4.space/mcp"
```

### Gemini CLI

```sh
gemini mcp add -s user --transport http mcp https://mcp.code4.space/mcp
```

### Gemini settings.json (`~/.gemini/settings.json`)

```json
{
  "mcpServers": {
    "mcp": {
      "url": "https://mcp.code4.space/mcp",
      "type": "http"
    }
  }
}
```

## Tools (200)

- `list_issues`
- `get_issue`
- `list_issue_statuses`
- `create_issue`
- `create_subtask`
- `create_subtasks`
- `set_issue_parents`
- `list_checklist`
- `add_checklist`
- `complete_checklist_items`
- `update_checklist_item`
- `delete_checklist_item`
- `promote_checklist_item`
- `update_issue`
- `comment_issue`
- `list_issue_comments`
- `update_issue_comment`
- `delete_issue_comment`
- `toggle_reaction`
- `list_boards`
- `list_issue_boards`
- `add_issue_to_board`
- `remove_issue_from_board`
- `bulk_update_issues`
- `bulk_delete_issues`
- `delete_issue`
- `list_deleted_issues`
- `restore_issue`
- `purge_issue`
- `list_project_tags`
- `move_issue`
- `list_issue_code_links`
- `link_issue_code`
- `unlink_issue_code`
- `list_issue_watchers`
- `add_issue_watcher`
- `remove_issue_watcher`
- `list_description_versions`
- `get_description_version`
- `restore_description_version`
- `list_issue_fields`
- `create_issue_field`
- `update_issue_field`
- `delete_issue_field`
- `reorder_issue_fields`
- `add_issue_field_option`
- `update_issue_field_option`
- `delete_issue_field_option`
- `reorder_issue_field_options`
- `set_issue_custom_values`
- `create_issue_status`
- `update_issue_status`
- `delete_issue_status`
- `reorder_issue_statuses`
- `get_status_usage`
- `reassign_issue_status`
- `get_board`
- `create_board`
- `update_board`
- `set_board_columns`
- `delete_board`
- `set_card_rank`
- `list_sprints`
- `create_sprint`
- `update_sprint`
- `start_sprint`
- `complete_sprint`
- `delete_sprint`
- `add_issue_to_sprint`
- `remove_issue_from_sprint`
- `carry_over_sprint_issues`
- `list_code_reviews`
- `get_code_review`
- `get_code_review_diff`
- `get_review_outline`
- `get_code_review_changes`
- `get_code_review_commits`
- `get_code_review_message`
- `get_code_review_messages`
- `get_review_patch`
- `get_review_merge_policy`
- `list_review_viewed_files`
- `list_review_issues`
- `create_code_review`
- `reply_code_review`
- `set_review_file_viewed`
- `set_code_review_status`
- `set_code_review_reviewers`
- `add_code_review_reviewer`
- `remove_code_review_reviewer`
- `set_my_review_status`
- `finish_review_work`
- `resume_review_work`
- `merge_code_review`
- `delete_code_review`
- `get_repository`
- `get_repository_url`
- `list_branches`
- `get_branch`
- `list_refs`
- `list_commits`
- `get_commit_diff`
- `get_commit_patch`
- `compare_refs`
- `list_repo_files`
- `read_repo_file`
- `search_repo_files`
- `search_repo_code`
- `find_symbol`
- `list_file_commits`
- `blame_repo_file`
- `explain_code_history`
- `commit_repo_files`
- `merge_branch`
- `rebase_branch`
- `delete_branch`
- `list_pipelines`
- `list_pipeline_runs`
- `get_pipeline_run`
- `get_step_logs`
- `get_run_logs`
- `get_run_tests`
- `run_pipeline`
- `cancel_pipeline_run`
- `rerun_pipeline_run`
- `rerun_step`
- `list_environments`
- `list_deployments`
- `get_deployment`
- `get_deployment_changes`
- `preview_deployment`
- `preview_rollback`
- `compare_environments`
- `get_service_declaration`
- `get_service_operations`
- `get_service_operation`
- `get_service_pods`
- `get_service_logs`
- `deploy_service`
- `approve_deployment`
- `rollback_service`
- `restart_service`
- `scale_service`
- `promote_environment`
- `update_environment_config`
- `list_packages`
- `list_package_versions`
- `list_package_files`
- `get_package_download_url`
- `list_secrets`
- `set_secret`
- `delete_secret`
- `list_document_folders`
- `list_documents`
- `get_document`
- `list_document_revisions`
- `get_document_revision`
- `create_document`
- `update_document`
- `move_document`
- `archive_document`
- `restore_document`
- `delete_document`
- `restore_document_revision`
- `create_document_folder`
- `rename_document_folder`
- `move_document_folder`
- `archive_document_folder`
- `restore_document_folder`
- `delete_document_folder`
- `search_knowledge`
- `get_entity_context`
- `get_thread`
- `list_related`
- `find_by_reference`
- `read_call_transcript`
- `read_call_analysis`
- `whoami`
- `find_people`
- `resolve_people`
- `list_projects`
- `get_project`
- `list_project_members`
- `list_repositories`
- `create_project`
- `update_project`
- `create_repository`
- `get_platform_guide`
- `get_organization_rules`
- `get_project_rules`
- `set_organization_rules`
- `set_project_rules`
- `list_skills`
- `get_skill`
- `read_skill_file`
- `create_skill`
- `update_skill`
- `delete_skill`
- `list_todo`
- `list_todo_history`

## FAQ

### How do I connect my AI client?

You can connect via various methods depending on your client, such as using the Claude Code CLI, adding a custom connector in Claude web, or using deep links for Cursor and VS Code.

### Does this server require local installation?

No, the Code4 MCP server is a hosted server, so there is nothing to install or run locally.

### What authentication method does it use?

The server uses OAuth 2.1 with your Code4 account for secure sign-in.

### Can I use an API key to connect?

No, the server requires OAuth sign-in and does not accept static tokens in a header.
