1M

199-mcp/mcp-uber

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

16 stars 10 forks Качество 55 Тренд 21

Сервер MCP (Model Context Protocol) для бронирования поездок Uber через помощников ИИ.

Обзор

Сервер MCP (Model Context Protocol) для бронирования поездок Uber через помощников ИИ. - Аутентификация OAuth 2.0 с помощью Uber - Получить оценку цен на поездки - Запросить поездки Uber - Проверить статус поездки - Отменить поездки 1. Перейдите в панель инструментов для разработчиков Uber 2. Нажмите «Подписаться» и: - Используйте существующую учетную запись водителя / водителя Uber - Создайте новую учетную запись специально для разработки для организаций, создайте псевдоним электронной почты (например, [email protected]) вместо использования личной учетной записи для облегчения передачи права собственности. 1.В панели инструментов разработчика нажмите «Создать приложение» (верхний правый угол) 2. Заполните необходимую информацию: - : Ваше имя приложения - : Краткое описание того, что делает ваше приложение 3. Нажмите «Создать» 1. Перейдите к своему приложению на панели инструментов 2. Перейдите на вкладку 3. Вы найдете: - : Публичный идентификатор для вашего приложения - : Приватный ключ (сохраняйте это в безопасности!) - : Для серверных запросов 1.

Обзор (машинный перевод)

Сервер MCP (Model Context Protocol) для бронирования поездок Uber через помощников ИИ.

Особенности

Проверка подлинности OAuth 2.0 с помощью Uber

  • Получить оценки цен на поездки Запросить поездки Uber Проверить статус поездки
  • Отменить поездки

##Установка

Использование npm (глобальная установка)

Использование npx (не требуется установка)

Настройка

Шаг 1: Создайте учетную запись разработчика Uber

1.Перейти на панель разработки Uber 2. Нажмите “Подписаться” и либо: Используйте существующий аккаунт Uber Rider/Driver Создать новый аккаунт специально для разработки

** Совет: ** Для организаций создайте псевдоним электронной почты (например, [email protected]) вместо использования личной учетной записи для облегчения передачи прав собственности.

Шаг 2: Создайте новое приложение

1.В панели инструментов разработчика нажмите «Создать приложение» (верхний правый угол) 2. Заполнить необходимую информацию: ** Имя приложения**: Ваше имя приложения ** Описание**: Краткое описание того, что делает ваше приложение 3. Нажмите “Создать”

Шаг 3: Получите свои API-удостоверения

  1. Навигация к вашему приложению на приборной панели
  2. Перейдите на вкладку Auth
  3. Вы найдете: ** Идентификатор клиента**: Публичный идентификатор для вашего приложения Client Secret: закрытый ключ (поддерживайте его в безопасности!)

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

MCP Uber Server

An MCP (Model Context Protocol) server for booking Uber rides through AI assistants.

Features

  • OAuth 2.0 authentication with Uber
  • Get price estimates for rides
  • Request Uber rides
  • Check ride status
  • Cancel rides

Installation

Using npm (global installation)

npm install -g mcp-uber

Using npx (no installation required)

npx mcp-uber

Setup

Step 1: Create an Uber Developer Account

  1. Go to Uber Developer Dashboard
  2. Click “Sign in” and either:
    • Use an existing Uber rider/driver account
    • Create a new account specifically for development

💡 Tip: For organizations, create an email alias (e.g., [email protected]) instead of using a personal account for easier ownership transfer.

Step 2: Create a New App

  1. In the Developer Dashboard, click “Create App” (top right corner)
  2. Fill in the required information:
    • App Name: Your application name
    • Description: Brief description of what your app does
  3. Click “Create”

Step 3: Get Your API Credentials

  1. Navigate to your app in the dashboard
  2. Go to the Auth tab
  3. You’ll find:
    • Client ID: Public identifier for your app
    • Client Secret: Private key (keep this secure!)
    • Server Token: For server-side requests

Step 4: Configure OAuth Settings

  1. In the Auth tab, add your redirect URI:
    • For local testing: http://localhost:3000/callback
    • For production: Your actual callback URL
  2. Select required scopes:
    • profile - User’s basic profile information
    • request - Request rides on user’s behalf
    • ride_request - View and manage active ride requests

⚠️ Note: The request scope is privileged and requires Uber approval for production use. During development, your account can use it without approval.

Step 5: Set Up Environment Variables

Create environment variables with your credentials (see Configuration section below)

Usage with Claude Desktop

Using npm (global installation)

Add to your Claude Desktop configuration (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "uber": {
      "command": "mcp-uber",
      "env": {
        "UBER_CLIENT_ID": "your_client_id",
        "UBER_CLIENT_SECRET": "your_client_secret",
        "UBER_REDIRECT_URI": "http://localhost:3000/callback",
        "UBER_ENVIRONMENT": "sandbox"
      }
    }
  }
}

Using npx

Add to your Claude Desktop configuration:

{
  "mcpServers": {
    "uber": {
      "command": "npx",
      "args": ["mcp-uber"],
      "env": {
        "UBER_CLIENT_ID": "your_client_id",
        "UBER_CLIENT_SECRET": "your_client_secret",
        "UBER_REDIRECT_URI": "http://localhost:3000/callback",
        "UBER_ENVIRONMENT": "sandbox"
      }
    }
  }
}

Available Tools

  1. uber_get_auth_url - Get OAuth authorization URL
Открыть полный README на GitHub

Установка

npx mcp-uber
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "uber": { "command": "mcp-uber", "env": { "UBER_CLIENT_ID": "your_client_id", "UBER_CLIENT_SECRET": "your_client_secret", "UBER_REDIRECT_URI": "http://localhost:3000/callback", "UBER_ENVIRONMENT": "sandbox" } } } }