Skip to main content
Glama

OpenAny

Regulatory Enforcement Case Keyword Search API

yuandian_post_open_rh_zqcfws_search

Searches for a list of regulatory enforcement cases. Supports filters for title, full company name, sanctioned entity name, sanctioning authority, regulatory action type, sanction date, and full-text keywords. The request body must not be empty. Returns the total number of matches and a case list, with content containing the body text. Uses the caller's OpenAny gateway credentials. Charges and authorization are determined by the gateway.

Input Schema

NameRequiredDescriptionDefault
cfjgNoSanctioning authority filter; fuzzy substring matching
cfztNoSanctioned entity name filter; fuzzy substring matching
jglbNoRegulatory action type; exact matching. Allowed literal values: 监管函 (regulatory letter), 出具警示函 (issuance of a warning letter), 通报批评 (circulated criticism), 公开谴责 (public censure), 约见谈话 (summons for a meeting)
titleNoTitle; split on spaces and require all terms to match the title
top_kNoNumber of results; default **50**, maximum **50**; sorted by `_score`
companyNoFull company name filter; fuzzy substring matching
contentNoFull text; split on spaces and combine the terms according to `search_mode`
cfsj_endNoSanction date range end (inclusive), in yyyy-MM-dd format
cfsj_startNoSanction date range start (inclusive), in yyyy-MM-dd format
search_modeNoFull-text keyword combination mode: `AND` / `OR`, default `AND`;

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

With no annotations supplied, the description carries the full burden and does add real behavioral context: it states the response shape (total match count plus case list whose content field holds body text), that the request body may not be empty, and that billing/authorization flow through the caller's OpenAny gateway credentials. Missing are rate limits, error behavior, and pagination semantics beyond the schema's top_k cap.

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?

Three sentences, front-loaded with the core purpose and followed by constraints and return shape; nothing is padded. The credentials/charges sentence is slightly tangential to selection but earns its place by disclosing cost behavior.

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

Completeness4/5

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

For a 10-parameter tool with no annotations and no output schema, the description covers purpose, key inputs, the non-empty-body requirement, the return structure, and the billing/auth model. What remains thin is how this tool relates to the other yuandian enforcement and search endpoints, which an agent assembling a multi-tool plan would need.

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 description coverage is 100%, so every parameter is already documented in structured form, and the description's filter enumeration largely restates those names. The only added semantic value is the non-empty-body constraint and the signal that the result set is scored and truncated; no matching-behavior detail (fuzzy vs exact, date inclusivity) is added beyond the 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?

The description opens with a specific verb+resource pair ("Searches for a list of regulatory enforcement cases") and enumerates the filterable dimensions, so the agent knows exactly what corpus is being queried. It does not, however, distinguish this tool from same-family siblings such as yuandian_post_open_rh_fg_search or yuandian_post_open_rh_ft_search, nor explain what the 'zqcfws' suffix scopes (e.g. securities-specific penalty documents).

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?

Usage is only implied by the filter list; there is no explicit when-to-use or when-not-to-use statement and no named alternative among the many sibling search tools. The one hard constraint given — "The request body must not be empty" — is useful but is a correctness rule rather than routing guidance.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.