# place_market_order

Place a market order to buy or sell.

Agent View of the PolicyLayer registry record for `place_market_order`. HTML page: https://policylayer.com/tools/mixuechu-binance-mcp/place-market-order

## Facts

- Tool: `place_market_order`
- Server: Binance MCP Server (`mixuechu/binance-mcp`) — https://policylayer.com/tools/mixuechu-binance-mcp.md
- Homepage: https://github.com/mixuechu/binance-mcp
- Risk category: Financial (Critical risk)
- Registry record: grade F, identity unverified
- Server rate-limited: no
- Parameters: 0
- Recommended policy verdict: Approval-gated

## Example call (MCP tools/call, JSON-RPC 2.0)

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "place_market_order",
    "arguments": {}
  }
}
```

## Why place_market_order is rated Critical

Placing a market order immediately executes a trade at the current market price, committing real financial resources. This is a direct financial transaction that cannot be easily reversed (only cancelled if unfilled, but market orders fill instantly), making it Financial category with critical severity due to potential for significant monetary loss if misused by an AI agent.

From the tool's own definition: "'Place a market order to buy or sell' — directly executes a financial trade on Binance exchange, committing real funds to purchase or sell cryptocurrency at current market prices."

## Use case

AI agents use place_market_order to commit financial operations through Binance MCP Server, usually the final step of a payment, billing, or trading workflow. A call moves real money.

## Recommended policy (PolicyLayer)

Verdict: **Approval-gated**. Enforced by the PolicyLayer MCP gateway (https://policylayer.com/mcp-gateway) before a call reaches Binance MCP Server:

```json
{
  "version": "1",
  "default": "deny",
  "tools": {
    "place_market_order": {
      "deny_if": [
        {
          "conditions": [],
          "on_deny": "Requires human approval."
        }
      ]
    }
  }
}
```

## Other tools on Binance MCP Server (7)

- `cancel_order` — Destructive — https://policylayer.com/tools/mixuechu-binance-mcp/cancel-order.md
- `execute_hedge_arbitrage_strategy` — Execute — https://policylayer.com/tools/mixuechu-binance-mcp/execute-hedge-arbitrage-strategy.md
- `find_arbitrage_pairs` — Financial — https://policylayer.com/tools/mixuechu-binance-mcp/find-arbitrage-pairs.md
- `get_account_balance` — Read — https://policylayer.com/tools/mixuechu-binance-mcp/get-account-balance.md
- `get_funding_rate_history` — Read — https://policylayer.com/tools/mixuechu-binance-mcp/get-funding-rate-history.md
- `get_open_orders` — Read — https://policylayer.com/tools/mixuechu-binance-mcp/get-open-orders.md
- `get_trade_history` — Read — https://policylayer.com/tools/mixuechu-binance-mcp/get-trade-history.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=mixuechu-binance-mcp · API: https://policylayer.com/registry/api · Policy library: https://policylayer.com/policies/mixuechu-binance-mcp
