法老在线 LawBotter
Server Details
中文法律 MCP 服务:47,606 条法规与 11,369 条案例,提供法规检索、法条详情、法律问答、法律咨询与多轮追问。
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 5 tools
大多数工具的用途清晰不同:regulations_search 与 regulations_detail 按操作区分,followup 明确是基于 sessionId 的延续工具。主要的混淆点是 law_query 与 legal_consult 都接受法律问题并返回 AI 答案和 sessionId;描述暗示了后端差异(数据库检索 vs 多模型竞速),但选择标准并未完全明确,示例也有重叠。
所有工具都统一使用 snake_case 的 lawbotter_ 前缀,整体模式可读且可预测。略有偏差:动词/名词顺序并不严格统一(law_query、legal_consult、regulations_search 的动词在后,而 followup 和 regulations_detail 则以名词结尾)。
五个工具范围适中,非常适合一个聚焦的法律查询与咨询机器人。每个工具都对应一个明确的能力(搜索、详情、AI 查询、咨询、追问),没有冗余或缺失。
该工具集覆盖了核心生命周期:查找法规、查看法规详情、提出 AI 辅助的法规问题、获取咨询建议,以及继续会话。小缺口包括没有会话管理或直接额度检查工具,但这些都可以通过响应中返回的 usageStatus 绕过。
Available Tools
5 toolslawbotter_followup法老在线·会话追问AInspect
基于 lawbotter_law_query 或 lawbotter_legal_consult 返回的 sessionId 进行追问,延续之前的 AI 法规查询/法律咨询会话。参数:sessionId(必填,来自 query/consult 返回的 sessionId);question(必填,追问内容)。
| Name | Required | Description | Default |
|---|---|---|---|
| question | Yes | 追问的问题内容 | |
| sessionId | Yes | 会话 ID(来自 lawbotter_law_query / lawbotter_legal_consult 返回的 sessionId) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It does disclose a meaningful dependency — the sessionId must originate from a prior query/consult call — which is real context beyond the schema. However, it says nothing about whether the session state is mutated, whether the session expires, or whether the sessionId is carried forward, leaving notable gaps for an unannotated tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the purpose and the dependency before listing parameters, and the whole text is two compact sentences. The parameter recap is largely redundant with the schema, costing a little density but not readability.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter, no-annotation, no-output-schema tool, the description covers the purpose, prerequisite, and inputs adequately. It omits what the call returns (whether a new sessionId is issued, how the continued conversation is represented), which matters when no output schema exists to fill that gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so both parameters (sessionId, question) are already documented in the schema, including the note that sessionId comes from query/consult. The description merely restates this and marks both as 必填, adding no syntax, format, or validation detail. Baseline 3 applies when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific action (追问/follow-up) on a specific resource (an existing session) and names the two sibling tools whose sessionId it depends on. An agent can distinguish this from lawbotter_law_query and lawbotter_legal_consult without opening any schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says it is used on a sessionId returned by lawbotter_law_query or lawbotter_legal_consult, so the prerequisite and the trigger condition are clear. It does not state any exclusions (e.g. when a fresh query is preferable over a follow-up), so it stops short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lawbotter_law_query法老在线·AI 法规查询AInspect
向法老在线 AI 引擎发起法规查询:基于自建法律法规数据库(国家法律/司法解释/行政法规/部门规章)检索并生成带法条依据的回答。参数:keyword(必填,查询关键词/问题,如“劳动合同 试用期 辞退”)。返回:sessionId(会话 ID,可用于 lawbotter_followup 追问)、content(AI 回答正文)、usageStatus(匿名额度信息)。注意:回答基于数据库检索结果生成,若内容为空或不确定,应如实告知用户;匿名调用有限额(usageStatus.remaining 可查看剩余次数)。
| Name | Required | Description | Default |
|---|---|---|---|
| keyword | Yes | 查询关键词或法律问题,如“劳动合同 试用期 辞退” |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It usefully discloses that answers are generated from database retrieval, that empty/uncertain results should be reported honestly, that anonymous calls are quota-limited, and that usageStatus.remaining shows remaining calls—behavioral context beyond the schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loads the purpose, then uses clear labels 参数/返回/注意 for parameters, return values, and caveats. No wasted sentences; every part adds useful information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema and no annotations, the description helpfully lists return fields (sessionId, content, usageStatus) and quota caveats. It stops short of distinguishing sibling tools or explaining error/quota-exhaustion behavior, so it is solid but not fully complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single keyword parameter, and the description adds no meaning beyond the schema; it merely restates that keyword is required with the same example. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource: 发起法规查询, and explains it searches a self-built legal database and generates an answer with legal provisions. It is clear but does not distinguish itself from siblings such as lawbotter_legal_consult or lawbotter_regulations_search.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Mentions sessionId can be used with lawbotter_followup for follow-up questions and notes anonymous quota limits, but gives no explicit criteria for choosing this tool over the other legal-query siblings, nor any when-not-to-use guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lawbotter_legal_consult法老在线·法律咨询AInspect
向法老在线 AI 法律顾问发起一对一咨询,由多模型 AI 竞速引擎生成法律建议与依据分析。参数:question(必填,法律问题,如“试用期被辞退有经济补偿吗?”)。返回:sessionId(会话 ID,可用于 lawbotter_followup 追问)、answer(AI 咨询回答正文)、usageStatus(匿名额度信息)。注意:AI 咨询结果仅作参考,不构成正式法律意见;涉及具体案件建议咨询执业律师。
| Name | Required | Description | Default |
|---|---|---|---|
| question | Yes | 法律咨询问题,如“试用期被辞退有经济补偿吗?” |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It does disclose the returned fields (sessionId, answer, usageStatus), hints at an anonymous quota via usageStatus, and adds a disclaimer that results are reference-only and not formal legal advice. It says nothing about authentication requirements, rate limits, cost, or latency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The text is organized into labeled segments (purpose, 参数, 返回, 注意), which makes it easy to scan, and each section carries information. It is slightly dense but has no redundant filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no annotations, the description usefully documents the return payload and the sessionId-to-followup workflow, plus the legal caveat. It is close to complete for a single-parameter tool, with only quota/auth specifics left unspecified.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% for the single parameter, and the description merely repeats the same example question already in the schema. Baseline 3 is appropriate since the schema fully documents the parameter and the description adds no new syntax or format detail.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: initiating a one-on-one legal consultation with the 法老在线 AI advisor, backed by a multi-model racing engine. It also implies differentiation from lawbotter_followup by noting the returned sessionId is used for follow-up questions. However, it never clarifies how this differs from the sibling lawbotter_law_query, leaving one boundary ambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied (ask a legal question) and the description explicitly routes follow-up questions to lawbotter_followup via sessionId, which is useful. There is no explicit when-not guidance or comparison against law_query / regulations_search, so the agent must infer which sibling fits a given request.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lawbotter_regulations_detail法老在线·法规详情AInspect
根据法规 ID 获取法老在线数据库中单部法规的详细信息(含条文内容)。ID 可通过 lawbotter_regulations_search 检索结果的 id 字段获得。参数:id(必填,法规 ID,字符串)。注意:本工具返回的是数据库中的法规原文/详情,具有可追溯性;若需 AI 解读请使用 lawbotter_law_query。
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | 法规 ID(来自法规检索结果的 id 字段) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description must carry behavioral disclosure. It explains that the tool returns the database's original regulation text/details (including article content) and that the result is traceable, which clarifies output nature and read-only intent via 获取/get. It does not mention permissions, rate limits, or side effects, but for a simple lookup this is a minor gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded with purpose, then usage context, then parameter details and a note. It is generally efficient, though the explicit parameter list (id 必填, 字符串) duplicates what the schema already states, costing a bit of space.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple single-parameter detail fetch with no output schema, the description supplies everything needed: what it returns, how to get the ID, and how it differs from AI interpretation. No critical information is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents the single id parameter, its source from lawbotter_regulations_search results, its type, and required status. The description repeats this same information (必填, 字符串, source) without adding new semantic meaning, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb (获取/get) and resource (单部法规的详细信息/single regulation details) and further clarifies it includes article content. It distinguishes itself from siblings by naming lawbotter_regulations_search for ID lookup and lawbotter_law_query for AI interpretation, so an agent can identify its role without opening any schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly tells the agent how to obtain the required ID (via lawbotter_regulations_search) and when to prefer an alternative: if AI interpretation is needed, use lawbotter_law_query. This gives a clear routing rule and an alternative tool, satisfying the highest bar for usage guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
lawbotter_regulations_search法老在线·法规检索AInspect
在法老在线自建法律法规数据库(国家法律/司法解释/行政法规/部门规章)中检索法规。返回法规列表,包含 law_name(法规名称)、law_category(法规类别)、issuing_body(发布机关)、effective_date(生效日期)、status(效力状态,如 现行有效/已废止)等字段。参数:q(检索关键词,必填,如“民法典”“劳动争议”);category(可选,法规类别过滤);mode(可选,检索模式 all=全文/title=标题/content=正文,默认 all);limit(可选,返回条数,默认 20,最大 100);offset(可选,偏移量,默认 0,用于分页)。注意:检索结果用于确认法规是否存在及基本属性;如需具体条文内容请使用 lawbotter_law_query。
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | 检索关键词,如“民法典”“劳动争议”“工伤” | |
| mode | No | 检索模式:all=全文,title=标题,content=正文(默认 all) | |
| limit | No | 返回条数,默认 20,最大 100 | |
| offset | No | 分页偏移量,默认 0 | |
| category | No | 法规类别过滤(可选),如“法律”“司法解释”“行政法规”“部门规章” |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden and does useful work: it names the returned fields (law_name, law_category, issuing_body, effective_date, status), explains that status values look like 现行有效/已废止, and discloses the 20-item default with a 100 cap plus offset-based pagination. It stops short of permissions, rate limits, or result ordering.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Purpose and return-shape statements are front-loaded and earn their place, but the five-parameter recap duplicates schema text that is already at 100% coverage, adding length without new information. Structure is clean; economy is only fair.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
There is no output schema, and the description compensates by listing the returned fields, the status vocabulary, and pagination behavior, which is enough for correct invocation. The only gap is the missing cross-reference to lawbotter_regulations_detail for per-regulation lookups.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all five parameters are already documented in the schema; the description's parameter recap (defaults, max, mode meanings) largely restates that text. Baseline 3 applies since the description adds examples but no semantics beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource (检索法规) and scopes it to a named self-built database with four enumerated categories. It also names the sibling it is not, lawbotter_law_query, so an agent can distinguish it without inspecting either schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Explicitly says results are for confirming whether a regulation exists and its basic attributes, and routes article-level needs to lawbotter_law_query. However it never mentions the closest sibling, lawbotter_regulations_detail, which an agent would plausibly pick for the same detail need.
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.
5 tool updates
- First observed
lawbotter_followup - First observed
lawbotter_law_query - First observed
lawbotter_legal_consult - First observed
lawbotter_regulations_detail - First observed
lawbotter_regulations_search
Related MCP Connectors
法律热点、法规、案例与法律日报。匿名只读,不需要 API Key。Legal news, statutes, cases, and daily briefings.
Taiwan legal research MCP: 判決書、全國法規、釋字/憲判與立法歷程查詢,12 個工具,回應均附官方出處 URL。
日本法リサーチMCP。e-Gov全法令の検索・条文取得、委任先解決、裁判例検索、国会会議録、改正沿革、官公庁一次資料(PDF/HTML)の本文読取・読み起こし全文までこれ1本で
Search German and EU law from official sources with your AI assistant. PRIMAMCP provides citable legal texts via MCP, with daily updates and hosting in Germany.
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceMCP server for Chinese statutes: search 500+ Chinese statutes, judicial interpretations and administrative regulations in force and fetch any article verbatim, with citable source links.32-
- AlicenseAqualityCmaintenanceEnables AI clients to search roughly 4,600 Chinese legal-practice articles and guides by licensed lawyers, pinpoint and read individual provisions among 17,000+ statutes, and look up criminal charge elements, sentencing ranges, provincial compensation standards, courts, procuratorates, detention centers and other judicial resources, plus run 56 legal calculators. Responses return summaries and source links rather than full article text.11MIT
- AlicenseNot gradedqualityCmaintenance一个优化过的台湾法规查询MCP服务器,提供高效的法规搜索、条文查询和关键字搜索功能,支持摘要模式减少token消耗。MIT
- FlicenseNot gradedqualityBmaintenanceMCP server for Chinese bar exam (法考) preparation with 2,027 past questions, chapter exercises, and spaced repetition. Enables AI agents to search, practice, and review legal exam questions.-
Glama MCP Gateway
Add one secure layer between your agents and this server.