Skip to main content
Glama

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 ツール

ツール

説明

get_law

e-Gov法令APIから条文を取得。法令名 + 条番号で指定

search_law

キーワードで法令を検索

search_mhlw_tsutatsu

厚労省法令等DBから通達をキーワード検索

get_mhlw_tsutatsu

厚労省通達の本文を取得。data_idで指定

search_jaish_tsutatsu

JAISH安全衛生情報センターから安衛通達を検索

get_jaish_tsutatsu

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="足場")

ハルシネーション防止ワークフロー

  1. Claude が労務の質問に仮回答を作成

  2. 引用した条文・通達を get_law / search_mhlw_tsutatsu / search_jaish_tsutatsu で取得

  3. 実際の原文と仮回答を照合し、誤りがあれば修正

  4. 2-3 を収束するまで繰り返す(最大4ラウンド)

出典

厚労省通達の利用は厚生労働省ホームページの利用規約に基づきます。

参考

ライセンス

MIT

Available Tools

6 tools
get_jaish_tsutatsuB

安全衛生情報センター(JAISH)の通達本文を取得する。search_jaish_tsutatsu で取得した url を指定。

ParametersJSON Schema
NameRequiredDescriptionDefault
urlYes通達ページのURL(パスまたは完全URL)。search_jaish_tsutatsu の検索結果から取得。例: "/anzen/hor/hombun/hor1-67/hor1-67-1-1-0.htm"

TDQS

B3.4/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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を使用。略称にも対応(労基法→労働基準法、安衛法→労働安全衛生法 等)。

ParametersJSON Schema
NameRequiredDescriptionDefault
law_nameYes法令名または略称。例: "労働基準法", "労働安全衛生法", "雇用保険法", "健康保険法", "労基法", "安衛法", "派遣法", "育介法"
articleNo条文番号(format="toc"の場合は省略可)。例: "32", "36", "32の2", "第36条"
paragraphNo項番号(省略時は条文全体)。例: 1, 2
itemNo号番号(省略時は項全体)。例: 1, 2
formatNo出力形式。"markdown"=条文全文(デフォルト), "toc"=目次のみ(トークン節約)

TDQS

A3.5/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines3/5

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 を指定。

ParametersJSON Schema
NameRequiredDescriptionDefault
data_idYes通達のdataId。search_mhlw_tsutatsu の検索結果から取得。例: "00tb2035"
page_noNoページ番号(デフォルト1)。長い通達は複数ページに分かれている場合がある。

TDQS

A3.5/5.0
Behavior2/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines4/5

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)から安全衛生関連の通達をキーワード検索する。労働安全衛生法、じん肺法、作業環境測定法等に関する通達を検索可能。

ParametersJSON Schema
NameRequiredDescriptionDefault
keywordYes検索キーワード。例: "特定化学物質", "有機溶剤", "安全教育", "健康診断", "石綿", "足場"
limitNo最大取得件数(デフォルト10、最大30)
max_pagesNo検索する年度数(デフォルト5)。増やすと古い通達も検索するが時間がかかる。

TDQS

C2.9/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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を使用。

ParametersJSON Schema
NameRequiredDescriptionDefault
keywordYes検索キーワード。例: "労働基準", "雇用保険", "安全衛生", "育児休業", "厚生年金"
law_typeNo法令種別で絞り込み。Act=法律, CabinetOrder=政令(施行令), MinisterialOrdinance=省令(施行規則)
limitNo取得件数(デフォルト10、最大20)

TDQS

B3.1/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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

厚生労働省の法令等データベースから通達をキーワード検索する。労働基準、雇用保険、安全衛生、社会保険等の行政通達を検索可能。

ParametersJSON Schema
NameRequiredDescriptionDefault
keywordYes検索キーワード。例: "36協定", "有給休暇", "労災認定", "社会保険適用拡大", "育児休業給付"
pageNoページ番号(0始まり、デフォルト0)。1ページあたり約20件。

TDQS

C2.9/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

  1. 6 tool updatesv0.2.0
    • First observedget_jaish_tsutatsu
    • First observedget_law
    • First observedget_mhlw_tsutatsu
    • First observedsearch_jaish_tsutatsu
    • First observedsearch_law
    • First observedsearch_mhlw_tsutatsu

TDQS

A3.7/5.0
Disambiguation5/5

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.

Naming Consistency5/5

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.

Tool Count5/5

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.

Completeness5/5

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

ActivityInactive
ResponsivenessNo issues

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

Related MCP Servers

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/kentaroajisaka/labor-law-mcp'

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