SourceCraft and Yandex Cloud MCP servers

AI agents can work with external systems via the Model Context Protocol (MCP). This is a universal method for connecting tools and data sources to a compatible agent, including a third-party one.

SourceCraft and Yandex Cloud have MCP servers to work with repositories and cloud resources. We also recommend using MCP Context7 for access to up-to-date documentation for popular libraries and services.

Name

Description

Authentication

Code Assistant for VS Code available in the Marketplace

Context7

Provides the agent with documentation for popular development libraries and their use cases

Not required

SourceCraft MCP

Provides tools you need to work with SourceCraft: pull requests, issues, milestones, and other entities

Not required in Code Assistant. In external agents, a PAT is required

Yandex Cloud Data Catalog Consumer

Allows searching for tables, views, and queries in a centralized organization metadata repository and build table and column-level lineage graphs

IAM_token

Yandex Cloud Documentation

Provides real-time access to official Yandex Cloud documentation via generative search

Not required

Yandex Cloud Toolkit

Deploys simple apps in Yandex Cloud using Yandex Compute Cloud, Yandex Virtual Private Cloud, Yandex Identity and Access Management, Yandex Object Storage, and Yandex Managed Service for YDB

IAM_token

Yandex Search

Performs classic and generative web search using Yandex Search API

IAM_token

Yandex Serverless Containers MCP

Manages containers: deploys revisions, configures scaling, and works with container registries

IAM_token

Yandex Cloud Functions MCP preview

Creates and deploys functions, manages their versions, tags, and scaling policies

IAM_token

Yandex Cloud Serverless Triggers MCP preview

Creates function and container triggers activated by timer or events in other services

IAM_token

Yandex Cloud Serverless Workflows MCP preview

Creates and executes workflows described in the YAML specification and manages their execution schedule

IAM_token

Yandex API Gateway MCP preview

Manages API gateways, OpenAPI specifications, custom domains, and WebSocket connections

IAM_token

Yandex Cloud MCP Gateway preview

Creates MCP gateways and sets up tools for calling functions, containers, HTTP endpoints, and workflows

IAM_token

YDB MCP

Allows your agent to run queries against Managed Service for YDB databses, get their schemas, and analyze query plans

No authentication, login and password, access token, or service account's authorized key

Tip

For up-to-date information on Yandex Cloud MCP servers, refer to the Yandex Cloud MCP Servers repository.

Installing an MCP server from the Marketplace in Code Assistant for VS Code

  1. In the chat's top panel, click Marketplace and go to the MCP tab.

  2. Select the MCP server of interest and click Install.

    Warning

    Pay attention to the prerequisites and fulfill them before installing the MCP server.

  3. Select server Installation Scope:

    • Global: The MCP server will be available in all workspaces.
    • Project: The MCP server will be available at the Git repository level.

Select the installation method and install the server.

Universal MCP server installation for any agent

Below are the examples of connecting a SourceCraft MCP at https://api.sourcecraft.tech/mcp. Third-party agents require a PAT for authentication.

Warning

Only repositories covered by the PAT will be available to the third-party agent via the SourceCraft MCP. Do not add the PAT and configuration files containing it to a version control system.

If the repository resides in SourceCraft, Code Assistant automatically connects the SourceCraft MCP. You need no PAT or manual server configuration.

  1. Open the SourceCraft repository in VS Code.
  2. In the left-hand panel, select the Code Assistant plugin, then click Settings in the top panel.
  3. Go to MCP servers and turn on Enable MCP servers.
  1. Get a PAT.

  2. Add the server to the custom configuration:

    claude mcp add --transport http --scope user \
      --header "Authorization: Bearer <PAT>" \
      sourcecraft https://api.sourcecraft.tech/mcp
    
  3. Test the connection:

    claude mcp list
    
  1. Get a PAT.

  2. Create a file named .cursor/mcp.json in the project root:

    {
      "mcpServers": {
        "sourcecraft": {
          "url": "https://api.sourcecraft.tech/mcp",
          "headers": {
            "Authorization": "Bearer <PAT>"
          }
        }
      }
    }
    
  3. Open the Cursor settings and make sure the sourcecraft server is connected.

  1. Get a PAT.

  2. Save the PAT in the SOURCECRAFT_PAT environment variable:

    export SOURCECRAFT_PAT="<PAT>"
    
  3. Add the server:

    codex mcp add sourcecraft \
      --url https://api.sourcecraft.tech/mcp \
      --bearer-token-env-var SOURCECRAFT_PAT
    
  4. Test the connection:

    codex mcp list
    
  1. Get a PAT.

  2. Save the PAT in the SOURCECRAFT_PAT environment variable:

    export SOURCECRAFT_PAT="<PAT>"
    
  3. Add the server to the global file named ~/.config/opencode/opencode.json or project file named opencode.json:

    {
      "$schema": "https://opencode.ai/config.json",
      "mcp": {
        "sourcecraft": {
          "type": "remote",
          "url": "https://api.sourcecraft.tech/mcp",
          "enabled": true,
          "oauth": false,
          "headers": {
            "Authorization": "Bearer {env:SOURCECRAFT_PAT}"
          }
        }
      }
    }
    
  4. Test the connection:

    opencode mcp list
    
  1. Get a PAT.

  2. Open the global file named mcp_settings.json or create a file named .roo/mcp.json in the project root:

    {
      "mcpServers": {
        "sourcecraft": {
          "type": "streamable-http",
          "url": "https://api.sourcecraft.tech/mcp",
          "headers": {
            "Authorization": "Bearer <PAT>"
          }
        }
      }
    }
    
  3. Open MCP settings in Roo Code or Zoo Code and make sure the sourcecraft server is enabled.

Tip

You do not have to connect the SourceCraft MCP in the SourceCraft CLI or in the agent mode of the Code Assistant plugin for JetBrains IDE. Interaction with SourceCraft takes place via a built-in skill.

Useful links