kw510/strava-mcp

kw510/strava-mcp

от kw510
Сервер MCP с OAuth-аутентификацией Strava. Позволяет входить через Strava и получать доступ к данным и инструментам MCP. Полезен для создания MCP-интеграций со спортивными API.

Model Context Protocol (MCP) Server + Strava OAuth

This is a Model Context Protocol (MCP) server that supports remote MCP connections, with Strava OAuth built-in. It allows users to connect to your MCP server by signing in with their Strava account.

Overview

The MCP server (powered by Cloudflare Workers) serves two roles:

  • Acts as an OAuth Server for your MCP clients
  • Acts as an OAuth Client for Strava's OAuth services

This project serves as a reference example for integrating OAuth providers with an MCP server deployed to Cloudflare, using the workers-oauth-provider library.

Prerequisites

  • A Strava account
  • A Cloudflare account
  • Node.js and npm installed
  • Wrangler CLI installed (npm install -g wrangler)

Quick Start

  1. Clone the repository:

    git clone https://github.com/kw510/strava-mcp.git
    cd strava-mcp
    npm install
    
  2. Set up your Strava API credentials (see Setting Up Strava API Credentials)

  3. Set up your Cloudflare KV namespace:

    wrangler kv:namespace create "OAUTH_KV"
    

    Update the wrangler.toml file with the generated KV ID.

  4. Deploy to Cloudflare:

    wrangler deploy
    

Часто задаваемые вопросы

У этого сервера пока нет списка инструментов.

Выберите клиент, чтобы установить kw510/strava-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "kw510-strava-mcp-ikzbh4mv8b": {
      "type": "http",
      "url": "https://mcp-strava-oauth.<your-subdomain>.workers.dev/sse"
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "kw510-strava-mcp-ikzbh4mv8b": {
      "type": "http",
      "url": "https://mcp-strava-oauth.<your-subdomain>.workers.dev/sse"
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "kw510-strava-mcp-ikzbh4mv8b": {
      "type": "http",
      "url": "https://mcp-strava-oauth.<your-subdomain>.workers.dev/sse"
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"kw510-strava-mcp-ikzbh4mv8b\",\"type\":\"http\",\"url\":\"https://mcp-strava-oauth.<your-subdomain>.workers.dev/sse\"}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "kw510-strava-mcp-ikzbh4mv8b": {
      "type": "http",
      "url": "https://mcp-strava-oauth.<your-subdomain>.workers.dev/sse"
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add --transport http kw510-strava-mcp-ikzbh4mv8b https://mcp-strava-oauth.<your-subdomain>.workers.dev/sse

Либо через JSON-конфиг:

claude mcp add-json kw510-strava-mcp-ikzbh4mv8b "{\"type\":\"http\",\"url\":\"https://mcp-strava-oauth.<your-subdomain>.workers.dev/sse\"}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add kw510-strava-mcp-ikzbh4mv8b --url https://mcp-strava-oauth.<your-subdomain>.workers.dev/sse

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.kw510-strava-mcp-ikzbh4mv8b]
url = "https://mcp-strava-oauth.<your-subdomain>.workers.dev/sse"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите kw510/strava-mcp.

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "kw510-strava-mcp-ikzbh4mv8b": {
      "type": "http",
      "url": "https://mcp-strava-oauth.<your-subdomain>.workers.dev/sse"
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "kw510-strava-mcp-ikzbh4mv8b": {
      "type": "http",
      "url": "https://mcp-strava-oauth.<your-subdomain>.workers.dev/sse",
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например kw510-strava-mcp-ikzbh4mv8b.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: kw510-strava-mcp-ikzbh4mv8b
    type: http
    url: https://mcp-strava-oauth.<your-subdomain>.workers.dev/sse
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "kw510-strava-mcp-ikzbh4mv8b": {
      "type": "http",
      "url": "https://mcp-strava-oauth.<your-subdomain>.workers.dev/sse"
    }
  }
}

Похожие MCP-сервера

mroops0111/openapi-mcp-gateway

mroops0111/openapi-mcp-gateway

от mroops0111

MCP сервер для подключения OpenAPI (Swagger) спецификаций и FastAPI приложений. Поддерживает несколько API в одном процессе, каждый со своей аутентификацией (bearer, OAuth2, API key) и транспортами (HTTP, SSE, stdio). Полезен разработчикам AI-агентов и интеграций.

Python⭐ 7
Tommertom/awesome-ionic-mcp

Tommertom/awesome-ionic-mcp

от tommertom

MCP инструмент для разработчиков Ionic и Capacitor: предоставляет компоненты фреймворка, плагины, документацию и позволяет выполнять CLI команды прямо через AI-ассистента. Ускоряет создание кроссплатформенных приложений.

TypeScript⭐ 45
blurrah/mcp-graphql

blurrah/mcp-graphql

от blurrah

MCP сервер для работы ИИ-агентов с GraphQL API. Автоматически извлекает схему через интроспекцию и выполняет запросы. Мутации по умолчанию отключены. Полезен при создании AI-инструментов для GraphQL.

TypeScript⭐ 408
ReAPI-com/mcp-openapi

ReAPI-com/mcp-openapi

официальный

от reapi-com

MCP сервер для загрузки OpenAPI спецификаций и их интеграции с LLM в IDE. Он помогает разработчикам находить операции, схемы и получать контекст для генерации кода и работы с API.

TypeScript⭐ 90
whiteknightonhorse/APIbase

whiteknightonhorse/APIbase

от whiteknightonhorse

MCP-сервер, объединяющий 685 инструментов от 207 провайдеров через единый endpoint. AI-агенты получают готовый доступ к реальным API (поиск, финансы, погода, наука, транспорт) с оплатой только за у...

TypeScript⭐ 10
davewind/mysql-mcp-server

davewind/mysql-mcp-server

от dave-wind

MCP сервер для безопасного read-only доступа к MySQL: позволяет LLM инспектировать схемы таблиц и выполнять SELECT-запросы. Автоматическое обнаружение структуры БД и строгая валидация только чтения — полезно для аналитики и интеграции.

JavaScript⭐ 16
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин