
199-mcp/mcp-uber
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Сервер 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-удостоверения
- Навигация к вашему приложению на приборной панели
- Перейдите на вкладку Auth
- Вы найдете: ** Идентификатор клиента**: Публичный идентификатор для вашего приложения 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
- Go to Uber Developer Dashboard
- 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
- In the Developer Dashboard, click “Create App” (top right corner)
- Fill in the required information:
- App Name: Your application name
- Description: Brief description of what your app does
- Click “Create”
Step 3: Get Your API Credentials
- Navigate to your app in the dashboard
- Go to the Auth tab
- 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
- In the Auth tab, add your redirect URI:
- For local testing:
http://localhost:3000/callback - For production: Your actual callback URL
- For local testing:
- Select required scopes:
profile- User’s basic profile informationrequest- Request rides on user’s behalfride_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
- uber_get_auth_url - Get OAuth authorization URL
Установка
npx mcp-uberКонфигурация
{
"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"
}
}
}
}