labor-law-mcp
Retrieves Japanese statutes and administrative notices from official government databases and converts them into Markdown format for structured and readable presentation.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@labor-law-mcp労働基準法第32条の条文を見せて"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
labor-law-mcp
日本の労働・社会保険法令と行政通達を取得する MCP サーバー。
Claude が労務の質問に回答する際、条文や通達のハルシネーションを防止するために、e-Gov法令API・厚労省法令等DB・安全衛生情報センターから原文を取得して裏取りさせます。
特徴
法令取得 — e-Gov法令API v2 から条文をMarkdown形式で取得
法令検索 — キーワードで法令を横断検索
厚労省通達検索 — 厚労省法令等データベースから通達をキーワード検索
厚労省通達取得 — 通達本文をHTML→テキスト変換して取得
安衛通達検索 — 安全衛生情報センター(JAISH)から安衛法関連通達を検索
安衛通達取得 — 安衛通達の本文を取得
主要法令プリセット — 労働基準法・雇用保険法・健康保険法等のlaw_idをハードコード(45法令)
略称対応 — 「労基法」「安衛法」「育介法」「健保法」等の略称で指定可能
Related MCP server: Houki e-Gov MCP Server
MCP ツール
ツール | 説明 |
| e-Gov法令APIから条文を取得。法令名 + 条番号で指定 |
| キーワードで法令を検索 |
| 厚労省法令等DBから通達をキーワード検索 |
| 厚労省通達の本文を取得。data_idで指定 |
| JAISH安全衛生情報センターから安衛通達を検索 |
| JAISH安衛通達の本文を取得。URLで指定 |
対応法令(プリセット45法令)
労働基準関係
労働基準法、労働基準法施行令、労働基準法施行規則、労働契約法、最低賃金法、賃金支払確保法
労働安全衛生関係
労働安全衛生法、労働安全衛生法施行令、労働安全衛生規則、じん肺法
労働保険関係
労災保険法、雇用保険法、雇用保険法施行令、雇用保険法施行規則、労働保険徴収法
職業安定・雇用対策関係
職業安定法、労働者派遣法、高年齢者雇用安定法、障害者雇用促進法、職業能力開発促進法、中小企業退職金共済法
雇用均等・ワークライフバランス関係
男女雇用機会均等法、育児介護休業法、パートタイム・有期雇用労働法、次世代育成支援対策推進法、女性活躍推進法
労使関係
労働組合法、労働関係調整法、個別労働紛争解決促進法、労働施策総合推進法(パワハラ防止法)
社会保険関係
健康保険法、厚生年金保険法、国民年金法、国民健康保険法、介護保険法、社会保険労務士法 等
略称対応
略称 | 正式名称 |
労基法 | 労働基準法 |
安衛法 | 労働安全衛生法 |
派遣法 | 労働者派遣法 |
雇保法 | 雇用保険法 |
労災法 | 労災保険法 |
健保法 | 健康保険法 |
厚年法 | 厚生年金保険法 |
国年法 | 国民年金法 |
育介法 | 育児介護休業法 |
均等法 | 男女雇用機会均等法 |
パート法 | パートタイム・有期雇用労働法 |
パワハラ防止法 | 労働施策総合推進法 |
セットアップ
npx(推奨)
インストール不要。以下の設定をコピペするだけ:
{
"mcpServers": {
"labor-law": {
"command": "npx",
"args": ["-y", "labor-law-mcp"]
}
}
}Claude Desktop: ~/Library/Application Support/Claude/claude_desktop_config.json に追加
Claude Code: claude mcp add labor-law -- npx -y labor-law-mcp
ローカル(ソースから)
git clone https://github.com/kentaroajisaka/labor-law-mcp.git
cd labor-law-mcp
npm install
npm run build{
"mcpServers": {
"labor-law": {
"command": "node",
"args": ["/path/to/labor-law-mcp/dist/index.js"]
}
}
}使い方の例
条文の取得
「労働基準法第32条を取得して」
→ get_law(law_name="労働基準法", article="32")
略称での取得
「安衛法の第59条を見せて」
→ get_law(law_name="安衛法", article="59")
厚労省通達の検索
「36協定に関する通達を検索して」
→ search_mhlw_tsutatsu(keyword="36協定")
厚労省通達の本文取得
「data_id: 00tb2035 の通達を読みたい」
→ get_mhlw_tsutatsu(data_id="00tb2035")
安衛通達の検索
「足場に関する安衛通達を検索して」
→ search_jaish_tsutatsu(keyword="足場")
ハルシネーション防止ワークフロー
Claude が労務の質問に仮回答を作成
引用した条文・通達を
get_law/search_mhlw_tsutatsu/search_jaish_tsutatsuで取得実際の原文と仮回答を照合し、誤りがあれば修正
2-3 を収束するまで繰り返す(最大4ラウンド)
出典
法令: e-Gov法令検索(デジタル庁)
厚労省通達: 厚生労働省 法令等データベース
安衛通達: 安全衛生情報センター(中央労働災害防止協会)
厚労省通達の利用は厚生労働省ホームページの利用規約に基づきます。
参考
tax-law-mcp — 税法版MCPサーバー(アーキテクチャのベース)
e-Gov法令API v2 — API仕様
ライセンス
MIT
Available Tools
6 toolsget_jaish_tsutatsuB
安全衛生情報センター(JAISH)の通達本文を取得する。search_jaish_tsutatsu で取得した url を指定。
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | 通達ページのURL(パスまたは完全URL)。search_jaish_tsutatsu の検索結果から取得。例: "/anzen/hor/hombun/hor1-67/hor1-67-1-1-0.htm" |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. It only states what the tool does (retrieve text) and the input requirement. It doesn't describe what happens on failure, rate limits, authentication needs, response format, or whether it's a read-only operation. The description is minimal and lacks important behavioral context.
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 extremely concise - just two sentences that directly state the purpose and usage requirement. Every word earns its place with zero waste or redundancy. It's front-loaded with the core purpose followed by implementation guidance.
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 tool with no annotations and no output schema, the description is incomplete. It doesn't explain what format the text returns in (HTML, plain text, structured data), error conditions, or any behavioral characteristics. While the single parameter is well-documented in the schema, the overall context for using this tool effectively is insufficient.
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 fully documents the single 'url' parameter. The description adds marginal value by reinforcing that URLs should come from 'search_jaish_tsutatsu' and specifying it's for '通達本文' (notification text), but doesn't provide additional semantic context beyond what's in the schema. Baseline 3 is appropriate when 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?
The description clearly states the tool's purpose: '安全衛生情報センター(JAISH)の通達本文を取得する' (retrieve the full text of JAISH notifications). It specifies the resource (JAISH notifications) and the action (retrieve text), but doesn't explicitly differentiate from sibling tools like get_law or get_mhlw_tsutatsu beyond mentioning JAISH specifically.
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?
The description provides clear context for when to use this tool: 'search_jaish_tsutatsu で取得した url を指定' (specify the URL obtained from search_jaish_tsutatsu). This establishes a workflow dependency, but doesn't explicitly state when NOT to use it or mention alternatives like get_mhlw_tsutatsu for different notification sources.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_lawA
日本の法令から特定の条文を取得する。e-Gov法令API v2を使用。略称にも対応(労基法→労働基準法、安衛法→労働安全衛生法 等)。
| Name | Required | Description | Default |
|---|---|---|---|
| law_name | Yes | 法令名または略称。例: "労働基準法", "労働安全衛生法", "雇用保険法", "健康保険法", "労基法", "安衛法", "派遣法", "育介法" | |
| article | No | 条文番号(format="toc"の場合は省略可)。例: "32", "36", "32の2", "第36条" | |
| paragraph | No | 項番号(省略時は条文全体)。例: 1, 2 | |
| item | No | 号番号(省略時は項全体)。例: 1, 2 | |
| format | No | 出力形式。"markdown"=条文全文(デフォルト), "toc"=目次のみ(トークン節約) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries full burden for behavioral disclosure. It mentions the API source (e-Gov法令API v2) and abbreviation support, but doesn't describe error conditions, rate limits, authentication requirements, or what happens when parameters are omitted. For a tool with 5 parameters and no annotation coverage, this is insufficient behavioral context.
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 extremely concise with just two sentences that each serve clear purposes: stating the core functionality and providing important implementation context. There's zero wasted text, and the information is front-loaded with the primary purpose stated first.
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 tool with 5 parameters, no annotations, and no output schema, the description is somewhat incomplete. While it states the purpose clearly and mentions the API source, it doesn't address behavioral aspects like error handling, response format, or practical usage constraints that would help an agent invoke it correctly.
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 all parameters thoroughly. The description adds minimal value beyond the schema - it mentions abbreviation support which relates to the law_name parameter, but doesn't provide additional semantic context about parameter interactions or usage patterns beyond what's in the schema descriptions.
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 clearly states the specific action ('取得する' - retrieve/obtain) and resource ('日本の法令から特定の条文' - specific articles from Japanese laws/regulations). It distinguishes from sibling tools by specifying it retrieves specific articles rather than searching (like search_law) or getting different document types (like get_jaish_tsutatsu).
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?
The description implies usage context by mentioning the e-Gov API and abbreviation support, but doesn't explicitly state when to use this tool versus alternatives like search_law. It doesn't provide exclusion criteria or clear differentiation from sibling tools beyond the basic purpose.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_mhlw_tsutatsuA
厚生労働省の通達本文を取得する。search_mhlw_tsutatsu で取得した data_id を指定。
| Name | Required | Description | Default |
|---|---|---|---|
| data_id | Yes | 通達のdataId。search_mhlw_tsutatsu の検索結果から取得。例: "00tb2035" | |
| page_no | No | ページ番号(デフォルト1)。長い通達は複数ページに分かれている場合がある。 |
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 of behavioral disclosure. While it mentions that long notifications may be paginated (implying multi-page retrieval), it doesn't cover other important behavioral aspects like authentication requirements, rate limits, error conditions, or what happens when invalid parameters are provided. The description provides some context but leaves significant gaps.
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 extremely concise with just two sentences that each serve a clear purpose: the first states the tool's function, the second explains the parameter requirement. There's zero wasted language and it's effectively front-loaded with the core purpose.
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 read-only retrieval tool with 2 parameters and 100% schema coverage, the description provides the minimum viable information. However, without annotations or an output schema, it should ideally explain more about the return format, error conditions, or pagination behavior beyond what's implied in the parameter descriptions. The description is adequate but has clear gaps in behavioral context.
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 fully documents both parameters. The description adds minimal value beyond the schema - it mentions that data_id comes from 'search_mhlw_tsutatsu' (implied in schema) and that long notifications may be paginated (implied in schema's page_no description). The baseline of 3 is appropriate 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?
The description clearly states the tool's purpose: '厚生労働省の通達本文を取得する' (retrieve the text of MHLW notifications). It specifies the resource (MHLW notifications) and the action (retrieve text), but doesn't explicitly differentiate from sibling tools like 'get_jaish_tsutatsu' or 'get_law' beyond mentioning the source agency.
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?
The description provides clear context for when to use this tool: it requires a data_id obtained from 'search_mhlw_tsutatsu'. This establishes a workflow dependency. However, it doesn't explicitly state when NOT to use it or mention alternatives like the sibling 'get_jaish_tsutatsu' for different agency notifications.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_jaish_tsutatsuC
安全衛生情報センター(JAISH)から安全衛生関連の通達をキーワード検索する。労働安全衛生法、じん肺法、作業環境測定法等に関する通達を検索可能。
| Name | Required | Description | Default |
|---|---|---|---|
| keyword | Yes | 検索キーワード。例: "特定化学物質", "有機溶剤", "安全教育", "健康診断", "石綿", "足場" | |
| limit | No | 最大取得件数(デフォルト10、最大30) | |
| max_pages | No | 検索する年度数(デフォルト5)。増やすと古い通達も検索するが時間がかかる。 |
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 of behavioral disclosure. It mentions the source (JAISH) and searchable content types, but lacks critical details: it doesn't specify the output format (e.g., list of results with titles/dates/links), pagination behavior, error handling, rate limits, or authentication requirements. For a search tool with no annotation coverage, this is a significant gap in transparency.
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 concise and well-structured in two sentences: the first states the core functionality, and the second adds context on searchable laws. There's no fluff or redundancy, and it's front-loaded with the main purpose. However, it could be slightly more efficient by integrating the law examples into the first sentence.
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 the complexity (search tool with 3 parameters, no output schema, and no annotations), the description is incomplete. It lacks output details (what the search returns), error cases, and usage guidelines relative to siblings. Without an output schema, the description should ideally hint at the result structure (e.g., 'returns a list of notifications with titles and links'), but it doesn't, leaving the agent uncertain about the tool's behavior.
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 all three parameters (keyword, limit, max_pages) with descriptions and examples. The description adds no additional parameter semantics beyond what's in the schema—it doesn't explain keyword matching (e.g., partial/full), default values beyond the schema, or interactions between parameters. Baseline 3 is appropriate 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?
The description clearly states the tool's purpose: 'search for safety and health-related notifications from JAISH using keywords.' It specifies the resource (JAISH notifications) and the action (keyword search), and mentions relevant laws (Labor Safety and Health Act, Pneumoconiosis Act, etc.). However, it doesn't explicitly differentiate from sibling tools like 'search_mhlw_tsutatsu' or 'search_law,' which likely search different sources or content types.
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?
The description provides no guidance on when to use this tool versus alternatives. With siblings like 'search_mhlw_tsutatsu' (likely for MHLW notifications) and 'search_law' (likely for laws), it's unclear when to prefer this JAISH-specific search over others. There's no mention of prerequisites, exclusions, or comparative contexts, leaving usage decisions ambiguous.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_lawB
労働・社会保険関連の法令をキーワードで検索する。法令名が分からない場合に使用。e-Gov法令API v2を使用。
| Name | Required | Description | Default |
|---|---|---|---|
| keyword | Yes | 検索キーワード。例: "労働基準", "雇用保険", "安全衛生", "育児休業", "厚生年金" | |
| law_type | No | 法令種別で絞り込み。Act=法律, CabinetOrder=政令(施行令), MinisterialOrdinance=省令(施行規則) | |
| limit | No | 取得件数(デフォルト10、最大20) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It mentions the API source ('e-Gov法令API v2') which adds implementation context, but doesn't disclose important behavioral traits like rate limits, authentication requirements, error handling, or what the response format looks like (especially critical since there's no output schema). For a search tool with no annotation coverage, this is inadequate.
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 concise (two sentences) and front-loaded with the core purpose. The second sentence adds useful context about when to use it and the API source. Every sentence earns its place, though it could be slightly more structured.
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 annotations and no output schema, the description is incomplete. It doesn't explain what the tool returns (format, structure, fields), error conditions, or important behavioral constraints. For a search tool that likely returns complex legal data, this leaves significant gaps for an AI agent to understand how to properly interpret results.
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 all parameters thoroughly. The description doesn't add any parameter-specific information beyond what's in the schema (keyword usage context is implied but not detailed). With high schema coverage, the baseline score of 3 is appropriate - the description doesn't compensate but doesn't need to.
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 clearly states the tool's purpose: '労働・社会保険関連の法令をキーワードで検索する' (search labor and social insurance laws by keyword). It specifies the resource (laws) and action (search), but doesn't explicitly differentiate from sibling tools like 'get_law' or other search tools. The mention of 'e-Gov法令API v2' adds technical context but not sibling differentiation.
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?
The description provides some usage context: '法令名が分からない場合に使用' (use when you don't know the law name). This implies when to use it (keyword-based search rather than known-name lookup), but doesn't explicitly mention when NOT to use it or name specific alternatives among the sibling tools. The guidance is helpful but incomplete.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_mhlw_tsutatsuC
厚生労働省の法令等データベースから通達をキーワード検索する。労働基準、雇用保険、安全衛生、社会保険等の行政通達を検索可能。
| Name | Required | Description | Default |
|---|---|---|---|
| keyword | Yes | 検索キーワード。例: "36協定", "有給休暇", "労災認定", "社会保険適用拡大", "育児休業給付" | |
| page | No | ページ番号(0始まり、デフォルト0)。1ページあたり約20件。 |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. While it mentions the search capability and domain areas, it doesn't describe important behavioral aspects like authentication requirements, rate limits, pagination behavior beyond the page parameter, error conditions, or what the search results look like. For a search tool with no annotation coverage, this is a significant 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 appropriately concise with two sentences that efficiently convey the tool's purpose and scope. The first sentence states the core functionality, and the second provides domain context. There's no wasted text, though it could be slightly more structured for clarity.
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 search tool with no annotations and no output schema, the description is incomplete. It doesn't explain what the search returns (formats, structure, fields), doesn't mention authentication or rate limiting, and provides minimal behavioral context. The description should do more to compensate for the lack of structured metadata.
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?
The schema description coverage is 100%, so the schema already fully documents both parameters (keyword and page). The description doesn't add any parameter-specific information beyond what's in the schema, such as search syntax, keyword matching behavior, or result ordering. Baseline 3 is appropriate 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?
The description clearly states the tool searches for administrative notices from the Ministry of Health, Labour and Welfare database using keyword search. It specifies the resource (通達/administrative notices) and verb (検索/search), but doesn't explicitly differentiate from sibling tools like search_jaish_tsutatsu or search_law beyond mentioning the specific ministry scope.
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?
The description mentions the types of administrative notices that can be searched (labor standards, employment insurance, safety and hygiene, social insurance), but provides no guidance on when to use this tool versus the sibling tools like search_jaish_tsutatsu or search_law. There's no explicit when/when-not usage context or alternative tool recommendations.
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. Dates show when Glama detected each change.
6 tool updates
v0.2.0- First observed
get_jaish_tsutatsu - First observed
get_law - First observed
get_mhlw_tsutatsu - First observed
search_jaish_tsutatsu - First observed
search_law - First observed
search_mhlw_tsutatsu
TDQS
Every tool has a clearly distinct purpose with no ambiguity: three tools are for searching (search_jaish_tsutatsu, search_law, search_mhlw_tsutatsu) and three are for retrieving specific content (get_jaish_tsutatsu, get_law, get_mhlw_tsutatsu), each targeting different data sources (JAISH, laws, MHLW). The separation between search and get functions is explicit, preventing misselection.
Tool names follow a highly consistent verb_noun pattern throughout: all tools use 'get_' or 'search_' prefixes followed by the specific noun (e.g., get_law, search_mhlw_tsutatsu). This predictable naming scheme makes it easy for agents to understand and select tools based on their intended actions.
The number of tools (6) is well-scoped and appropriate for the server's purpose of accessing Japanese labor law and related documents. Each tool earns its place by covering distinct aspects of the domain (searching and retrieving from different sources), without being too sparse or overwhelming.
The tool surface is complete for the domain of Japanese labor law access, providing full CRUD-like coverage: search tools for discovering relevant documents and get tools for retrieving specific content, with no obvious gaps. This allows agents to perform end-to-end workflows from search to detailed retrieval without dead ends.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Japan Law MCP — Japanese national laws & ordinances via the e-Gov Law API.
Japan payroll & social insurance. 日本の給与計算・社会保険。47都道府県の料率、源泉所得税、割増賃金、有給、標準報酬月額の改定、最低賃金。根拠の条文つき。
Raw Japanese regulatory data for AI agents: pension, gazette, gBizINFO. x402-metered (USDC).
Semantic search across Japan's government white papers, in English or Japanese. Free beta.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables searching and retrieving Japanese legal information from the e-Gov Law API, including law searches by keyword, detailed law data retrieval, and revision history tracking.396548MIT
- AlicenseAqualityBmaintenanceEnables LLMs to search and retrieve Japanese laws from the e-Gov API v2, including keyword search, article fetching, table of contents, and revision history.7452MIT
- AlicenseNot gradedqualityCmaintenanceEnables querying Japanese national laws and ordinances via the e-Gov Law API, allowing AI agents to access legal data through natural language questions.9MIT
- AlicenseAqualityAmaintenanceSearches and retrieves Japanese national legislation from the official e-Gov API, providing verifiable citations with stable URLs and human-readable references.6Apache 2.0
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/kentaroajisaka/labor-law-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server