Skip to main content
Glama
uupt-mcp
by uupt-mcp

UU跑腿 MCP Server

一个轻量级的MCP Server,用于通过MCP协议在uupt.com开放平台创建订单 https://open.uupt.com/

产品介绍

UU跑腿核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的配送服务商。UU跑腿已经完成核心API接口和MCP协议的对接,涵盖询价、发单、订单详情、配送员实时位置等功能。作为国内首家支持MCP协议的配送服务商,UU跑腿MCP Server发布后,智能体开发者仅需简单配置,就可以在大模型中快速接入配送服务,实现一句话发单的能力,大幅降低了智能体应用开发过程中调用配送服务相关能力的门槛,显著提升了智能体应用的开发效率。

Related MCP server: Kuaidi100 MCP Server

功能介绍

地址询价

获取订单价格。

输入参数

  • fromAddress:发货地址

  • toAddress:收货人地址

  • adCode:订单区域编码

  • sendType:订单类型

输出参数

  • priceToken:金额令牌(提交订单使用)

  • needPayMoney:实际支付金额

地址发单

输入参数

  • priceToken:金额令牌(计算订单价格接口返回的price_token

  • receiverPhone:收件人电话(手机号码)

输出参数

  • orderCode:UU订单号

取消订单

输入参数

  • orderCode:UU订单号

  • reason:取消原因

输出参数

  • deductFee:扣除费用(单位:分)

查询订单

输入参数

  • orderCode:UU订单号

输出参数

  • fromAddress:发货地址

  • toAddress:收货人地址

  • distance:配送距离

  • state:当前状态

创建应用和秘钥

注册开放平台

  1. 注册UU跑腿开放平台账号。

  2. 注册成功后登录,进入“我的首页”。

添加应用

  1. 点击左侧菜单栏“我的应用”。

  2. 创建应用并获得秘钥。

查看应用秘钥

  1. 系统已集成UU跑腿配送,应用秘钥配置至发单系统即可使用。

  2. 未集成开发者进行接口对接。

快速开始

配置Python本地环境

建议使用Python 3.11版本。

安装命令

pip3 install -i https://mirrors.aliyun.com/pypi/simple/ uupt-mcp-server

更新命令

pip3 install -U -i https://mirrors.aliyun.com/pypi/simple/ uupt-mcp-server

查看安装是否成功

pip3 list

配置mcpService

{
  "mcpServers": {
    "uupt-mcp-server": {
      "disabled": false,
      "timeout": 60,
      "command": "uvx",
      "args": [
        "uupt_mcp_server"
      ],
      "env": {
        "APP_ID": "您的APP_ID",
        "APP_SECRET": "您的APP_SECRET",
        "OPEN_ID": "您的OPEN_ID",
        "ORDER_CITY": "郑州市(您的发单城市,格式:郑州市,‘市’字请不要省略,必须要有)"
      }
    }
  }
}

示例

示例图 示例图

Available Tools

5 tools
智能发单-创建订单B

自动创建订单,需要需要输入:计算订单价格接口返回的price_token,必传字段,收件人电话:receiver_phone,必传字段

ParametersJSON Schema
NameRequiredDescriptionDefault
price_tokenYes计算订单价格接口返回的price_token,必填字段
receiver_phoneYes收件人电话,例如:15288888888,必填字段

TDQS

B3.1/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. States 'automatic' creation but fails to disclose critical behavioral traits: whether this creates a binding financial commitment, if it's reversible (cancel order sibling exists), rate limits, or what success/failure looks like. For a transactional mutation tool, this is a significant gap.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness2/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Contains grammatical error ('需要需要' - repeated word). Structure is run-on with poor punctuation usage. Information is front-loaded but parameter listing is awkward. Not efficiently structured despite being short.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 2-parameter creation tool with no output schema, the description covers the prerequisite workflow (price calculation) but omits what the tool returns (likely order ID/details) and lacks safety warnings appropriate for order creation operations.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With 100% schema coverage, baseline is 3. The description adds valuable workflow context that price_token must come from the price calculation interface, which aids parameter understanding beyond the schema's type information.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States '自动创建订单' (automatically create order) which clearly identifies the action and resource. Mentions the price_token prerequisite which implicitly distinguishes this from the sibling '订单询价' (price inquiry) tool, though it could explicitly name that tool.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Implies workflow sequence by noting price_token must come from the price calculation interface, but lacks explicit when-to-use guidance (e.g., 'Use this after getting a price quote') or exclusions (e.g., 'Do not use if price is not confirmed').

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

智能发单-取消订单C

取消订单,需要需要输入订单编号

ParametersJSON Schema
NameRequiredDescriptionDefault
order_codeYes订单编号order_code
reasonYes取消原因reason,例如:不想取了

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. While '取消' implies a write/mutation operation, the description fails to disclose consequences (refunds, fees), reversibility, or state transitions. No mention of rate limits or authorization requirements.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence structure with action front-loaded. Appropriately brief for the tool complexity, though contains a typo ('需要需要'). No wasted words otherwise.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Adequate for a 2-parameter tool but missing lifecycle context crucial for cancellations (e.g., 'can only cancel pending orders'). Does not compensate for lack of output schema with explanation of return values or side effects.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, establishing baseline 3. Description mentions order_code but entirely omits the required 'reason' parameter. Adds no semantic context beyond schema (e.g., no format details, constraints, or examples beyond what's in schema).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States specific verb (取消/cancel) and resource (订单/order) clearly. However, lacks explicit differentiation from siblings (e.g., when to cancel vs. when to create or query), though the action itself is unambiguous.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides minimal guidance - only mentions that order_code is required. Contains no information about when cancellation is appropriate (e.g., order states), timing restrictions, or prerequisites. No 'when-not' guidance provided.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

智能发单-获取订单详情C

获取订单详情,需要需要输入订单编号:订单编号order_code

ParametersJSON Schema
NameRequiredDescriptionDefault
order_codeYesorder_code: 订单编号order_code

TDQS

C2.9/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries the full burden of behavioral disclosure. It fails to mention whether this is a read-only operation, what happens if the order_code is invalid/not found, return value structure, or any rate limiting concerns. Only the basic input requirement is stated.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is appropriately brief and front-loaded with the action verb. However, it contains a repetition typo ('需要需要') and redundant phrasing that reduces clarity. Despite the brevity, the quality issues prevent a higher score.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-parameter lookup tool without an output schema, the description meets minimum viability by identifying the required input. However, it lacks completeness regarding error scenarios, the nature of the 'details' returned, or authentication requirements, leaving significant gaps for an unannotated tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 100% description coverage with clear titles and descriptions. The description text repeats the parameter name ('订单编号order_code') but adds minimal semantic value beyond what the schema already provides, meeting the baseline expectation for high-coverage schemas.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the action ('获取订单详情' - get order details) and the required resource. However, it does not explicitly differentiate from sibling tools like '取消订单' (cancel) or '订单询价' (inquiry) within the text itself, relying instead on the tool name for distinction.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool versus alternatives such as '订单询价' (inquiry) or '跑男信息查询' (runner query). It states what input is needed but not the contextual conditions or prerequisites for selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

智能发单-订单询价C

查询订单价格,需要需要输入开始地址,结束地址。

ParametersJSON Schema
NameRequiredDescriptionDefault
from_addressYes开始地址,要求完整地址信息。必要字段
to_addressYes结束地址,要求完整地址信息,必要字段
city_nameYes配送城市名字,如果没有带’市‘,需要补充,比如郑州市,不能只是郑州,非必填

TDQS

C2.6/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations provided, the description carries full burden but discloses nothing about side effects (whether this creates a temporary quote ID), idempotency, rate limits, or response format. Only input requirements are mentioned.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence is appropriately front-loaded (purpose first), though marred by a typo ('需要需要'). No structural waste, but the typo slightly undermines professionalism.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Lacks output schema coverage, so description should explain return values (price structure, validity period). Also fails to mention the required city_name parameter, leaving the description incomplete for the 3-parameter tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, establishing baseline 3. The description mentions start/end addresses but entirely omits the required 'city_name' parameter, adding no additional syntax guidance beyond what the schema already provides.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the core function ('查询订单价格') with specific verb and resource, but fails to distinguish from sibling '智能发单-创建订单' (e.g., clarifying this is a pre-creation price check vs. actual booking).

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

No guidance on when to use this tool versus alternatives. Missing critical workflow context that this should be called before '创建订单' to determine pricing, or when to skip it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

智能发单-跑男信息查询,查询跑腿实时信息C

跑男信息查询,需要需要输入订单编号

ParametersJSON Schema
NameRequiredDescriptionDefault
order_codeYes订单编号order_code

TDQS

C2.5/5.0
Behavior2/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations provided, so description carries full burden. It does not disclose what runner data is returned (location, contact, status), whether it's real-time (implied by name only), or any latency/caching behavior. '查询' implies read-only but this is not explicit.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Appropriately brief for a single-parameter tool, but contains wasteful repetition ('需要需要'). The front-loading is correct (action first), but the typo reduces clarity per the 'every sentence earns its place' standard.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Insufficient for the tool ecosystem. With '获取订单详情' as a sibling, the description must clarify whether this returns runner-specific data (location, phone) vs general order metadata. No output schema exists, yet the description doesn't compensate by describing return contents.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema has 100% description coverage for the single parameter. The description mentions needing an 'order number' but adds no format details, examples, or semantics beyond what the schema already provides. Baseline 3 is appropriate given high schema coverage.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

States the basic action (query runner information) and required input, but fails to differentiate from sibling '获取订单详情' (Get order details). The name suggests real-time tracking ('实时信息'), but the description omits this key scope detail.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Provides no guidance on when to use this tool versus '获取订单详情' or other siblings. No mention of prerequisites (e.g., order status requirements) or when not to use it.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. 5 tool updatesv0.2.7
    • First observed智能发单-创建订单
    • First observed智能发单-取消订单
    • First observed智能发单-获取订单详情
    • First observed智能发单-订单询价
    • First observed智能发单-跑男信息查询,查询跑腿实时信息

TDQS

B3/5.0
Disambiguation4/5

The tools are mostly distinct with clear purposes: create, cancel, get details, price inquiry, and courier info query. However, '获取订单详情' (get order details) and '跑男信息查询' (courier info query) both require an order number as input, which could cause minor confusion about which tool to use for retrieving different types of order-related information. The descriptions help clarify their distinct focuses.

Naming Consistency2/5

The naming is inconsistent and lacks a clear pattern. All tools start with '智能发单-' (smart order dispatch), but the suffixes vary: '创建订单' (create order), '取消订单' (cancel order), '获取订单详情' (get order details), '订单询价' (order price inquiry), and '跑男信息查询,查询跑腿实时信息' (courier info query, query real-time delivery info). The last tool has a comma-separated dual name, and there's no consistent verb-noun structure or style across the set.

Tool Count5/5

With 5 tools, the count is well-scoped and appropriate for an order dispatch server. It covers core operations like creating, canceling, pricing, and tracking orders, plus courier information, which aligns well with the domain of delivery services. Each tool earns its place without feeling excessive or insufficient.

Completeness4/5

The tool set is largely complete for basic order management, covering create, cancel, get details, price inquiry, and courier tracking. A minor gap is the lack of an update order tool (e.g., to modify details after creation), but agents can work around this by canceling and recreating orders. The core lifecycle is well-covered, supporting essential workflows without dead ends.

Maintenance

ActivityInactive
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Integrates Kuaidi100 logistics services to provide real-time package tracking, delivery time estimations, and shipping cost calculations. It enables users to query express delivery information directly through an MCP-compatible interface.
    12
    Apache 2.0
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to search restaurants, place delivery orders, and track real-time delivery status using the DoorDash Drive API. It includes a built-in mock data mode that allows for testing and demonstrating delivery lifecycles without requiring live API credentials.
    -

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/uupt-mcp/uupt-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server