ICPQuery-MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| ICP_TIMEOUT | No | HTTP request timeout in seconds, default 30 | 30 |
| ICP_CONCURRENCY | No | Detail completion concurrency, internally normalized to 1 | 1 |
| ICP_PROXY_TUNNEL | No | Fixed proxy address, e.g. socks5://127.0.0.1:1080 | |
| ICP_PROXY_POOL_URL | No | Proxy pool API URL (reserved configuration) | |
| ICP_PROXY_POOL_IPV6 | No | Local IPv6 rotation switch (reserved configuration) | |
| ICP_PROXY_POOL_SIZE | No | Proxy pool size (reserved configuration) | |
| ICP_RATE_LIMIT_ENABLED | No | Whether to enable MCP tool rate limiting, default 'true' | true |
| ICP_RATE_LIMIT_QUERY_PER_MIN | No | Number of icp_query calls allowed per minute, default 5 | 5 |
| ICP_RATE_LIMIT_MAX_CONCURRENT | No | Maximum concurrent queries, internally normalized to 1 | 1 |
| ICP_RATE_LIMIT_BLACKLIST_PER_MIN | No | Number of icp_blacklist calls allowed per minute, default 3 | 3 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| check_environmentA | 检查 ICPQuery-MCP 的 Python 运行环境、依赖和支持的查询类型。 |
| icp_queryC | 查询工信部 ICP 备案信息,支持 web/app/mapp/kapp。 |
| icp_blacklistC | 查询工信部违法违规黑名单,支持 bweb/bapp/bmapp/bkapp。 |
| config_showA | 查看当前 ICP 查询服务配置。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| config_example | ICPQuery-MCP 示例配置。 |
TDQS
Scored across 4 tools
Each tool has a clearly distinct purpose: environment check, config display, blacklist query, and ICP query. No overlap or ambiguity.
All tools follow the same verb_noun snake_case pattern (check_environment, config_show, icp_blacklist, icp_query), providing consistent and predictable naming.
With 4 tools, the set is well-scoped for its purpose: two core query tools plus two auxiliary tools for environment and configuration. Not too many or too few.
The core ICP query and blacklist functionalities are covered with support for multiple record types. Minor gaps exist (e.g., no tool to update configuration), but the surface is largely complete for its stated purpose.