Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Topcoder Server

БесплатноНе проверен

Enables interaction with Topcoder challenges through tools that support authentication-based access via JWT and role/permission guards.

GitHubEmbed

Описание

Enables interaction with Topcoder challenges through tools that support authentication-based access via JWT and role/permission guards.

README

Authentication Based Access via Guards

Tools/Resources/Prompts support authentication via TC JWT and/or M2M JWT. Providing JWT in the requests to the MCP server will result in specific listings and bahavior based on JWT access level/roles/permissions.

Using authGuard - requires TC jwt presence for access

  @Tool({
    name: 'query-tc-challenges-private',
    description:
      'Returns a list of Topcoder challenges based on the query parameters.',
    parameters: QUERY_CHALLENGES_TOOL_PARAMETERS,
    outputSchema: QUERY_CHALLENGES_TOOL_OUTPUT_SCHEMA,
    annotations: {
      title: 'Query Public Topcoder Challenges',
      readOnlyHint: true,
    },
    canActivate: authGuard,
  })

Using checkHasUserRole(Role.Admin) - TC Role based guard

  @Tool({
    name: 'query-tc-challenges-protected',
    description:
      'Returns a list of Topcoder challenges based on the query parameters.',
    parameters: QUERY_CHALLENGES_TOOL_PARAMETERS,
    outputSchema: QUERY_CHALLENGES_TOOL_OUTPUT_SCHEMA,
    annotations: {
      title: 'Query Public Topcoder Challenges',
      readOnlyHint: true,
    },
    canActivate: checkHasUserRole(Role.Admin),
  })

Using canActivate: checkM2MScope(M2mScope.QueryPublicChallenges) - M2M based access via scopes

  @Tool({
    name: 'query-tc-challenges-m2m',
    description:
      'Returns a list of Topcoder challenges based on the query parameters.',
    parameters: QUERY_CHALLENGES_TOOL_PARAMETERS,
    outputSchema: QUERY_CHALLENGES_TOOL_OUTPUT_SCHEMA,
    annotations: {
      title: 'Query Public Topcoder Challenges',
      readOnlyHint: true,
    },
    canActivate: checkM2MScope(M2mScope.QueryPublicChallenges),
  })

from github.com/topcoder-platform/tc-mcp

Установка Topcoder Server

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/topcoder-platform/tc-mcp

FAQ

Topcoder Server MCP бесплатный?

Да, Topcoder Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Topcoder Server?

Нет, Topcoder Server работает без API-ключей и переменных окружения.

Topcoder Server — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Topcoder Server в Claude Desktop, Claude Code или Cursor?

Открой Topcoder Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Topcoder Server with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории development