这是一个MCP(模型上下文协议)服务器,用于通过AI助手预订优步(Uber)出行服务。它能帮助开发者轻松集成优步的叫车功能到自己的AI应用中,为用户提供便捷的出行预订体验。
npm install -g mcp-uber
npx mcp-uber
💡 使用建议
对于企业用户,建议创建一个邮件别名(例如,dev@yourcompany.com),而不是使用个人账户,这样便于所有权的转移。
http://localhost:3000/callback。profile - 用户的基本个人资料信息。request - 代表用户请求出行。ride_request - 查看和管理活跃的出行请求。⚠️ 重要提示
request权限范围是特权范围,生产环境使用需要优步的批准。在开发过程中,你的账户可以无需批准使用该权限。
创建包含你的凭证的环境变量(请参阅下面的配置部分)。
将以下内容添加到你的Claude Desktop配置文件(~/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"
}
}
}
}
将以下内容添加到你的Claude Desktop配置文件中:
{
"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"
}
}
}
}
uber_get_auth_url 获取授权URL。uber_set_access_token 存储令牌。MCP服务器需要以下环境变量:
| 属性 | 详情 |
|---|---|
| UBER_CLIENT_ID | 你的优步应用客户端ID |
| UBER_CLIENT_SECRET | 你的优步应用客户端密钥 |
| UBER_REDIRECT_URI | OAuth回调URL(默认:http://localhost:3000/callback) |
| UBER_ENVIRONMENT | 可以是 sandbox 或 production(默认:sandbox) |
使用沙盒模式进行测试:
UBER_ENVIRONMENT=sandbox。测试OAuth流程:
uber_get_auth_url 工具获取授权URL。uber_set_access_token 将令牌存储在MCP服务器中。设置回调处理程序:
examples/oauth-server.js)。沙盒模式(默认):
生产环境:
文档未提及相关信息。