Skip to main content
Glama
dwin-gharibi

ramzinex-mcp

by dwin-gharibi

ramzinex_edit_private_access

Edit a specific API key's permissions to control withdrawals, trading, cancellations, exports, and IP allowlist settings for Ramzinex exchange.

Instructions

Update per-key API access permissions — WARNING: account control.

Persian purpose: ویرایش دسترسی اختصاصی یک کلید API. Requires configured credentials AND account_control=true (and read_only=false) on the instance; otherwise it returns {"error": "account_control_disabled", ...} without contacting the API. Maps to POST /exchange/api/{ver}/exchange/auth/api_key/editPrivateAccess with body {api_key_id, withdraw, trade, cancel, excel, ipFree, ips}. This changes what one specific API key may do.

Args: api_key_id: Numeric id of the API key to edit. withdraw: 0 or 1 — allow withdrawals with this key. trade: 0 or 1 — allow placing orders with this key. cancel: 0 or 1 — allow cancelling orders with this key. excel: 0 or 1 — allow Excel/report export with this key. ip_free: 0 or 1 — when 1, the key works from any IP (no IP allowlist). ips: Optional list of allowed IPs (used when ip_free is 0). instance: Configured instance to use (default when omitted).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
api_key_idYes
withdrawYes
tradeYes
cancelYes
excelYes
ip_freeYes
ipsNo
instanceNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Behavior5/5

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

With no annotations provided, the description fully discloses behavioral traits: the tool is a mutation (changes permissions), requires specific instance configuration, and returns a specific error without contacting the API if conditions are unmet. It also maps to an HTTP endpoint.

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?

The description is well-organized with a warning, Persian purpose, prerequisites, HTTP mapping, and parameter list. It is slightly verbose (e.g., repeating the endpoint details) but each section adds value and there is no fluff.

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

Completeness5/5

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

Given the tool's complexity (8 parameters, security implications, output schema exists), the description covers prerequisites, parameter explanations, and behavior. The output schema handles return values, so the description is complete for safe invocation.

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

Parameters5/5

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

Schema description coverage is 0%, so the description compensates by explaining each parameter's meaning (e.g., 'withdraw: 0 or 1 — allow withdrawals'). It also clarifies the relationship between ip_free and ips. All 8 parameters are covered with clear semantics.

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

Purpose5/5

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

The description clearly states the tool updates per-key API access permissions, with a specific verb ('edit private access') and resource ('API key'). It implicitly distinguishes from the sibling 'ramzinex_edit_general_access' by focusing on private access.

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

Usage Guidelines4/5

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

The description explicitly states prerequisites (configured credentials, account_control=true, read_only=false) and the error response when conditions are not met. It does not directly compare to alternatives, but the sibling tool names ('edit_general_access' vs 'edit_private_access') provide context.

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

Install Server

Other Tools

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/dwin-gharibi/ramzinex-mcp'

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