jp-biz-opportunity
Server Details
Japanese public-sector business opportunities for AI agents: tenders, subsidies, sanctions. x402.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Glama MCP Gateway
Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.
Full call logging
Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.
Tool access control
Enable or disable individual tools per connector, so you decide what your agents can and cannot do.
Managed credentials
Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.
Usage analytics
See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.
Tool Definition Quality
Average 4/5 across 6 of 6 tools scored.
Each tool targets a distinct resource or action: get vs search for subsidies and tenders, a list dataset tool, and a sanctions lookup. No two tools have overlapping purposes.
All tools follow a consistent 'verb_noun' pattern with underscores: get_subsidy_program, get_tender_notice, list_opportunity_datasets, search_open_tenders, search_sanctions, search_subsidies. No mixing of conventions.
Six tools is well-scoped for the domain of Japanese business opportunities. It covers search, retrieval, and catalog listing for subsidies, tenders, and sanctions without being sparse or excessive.
The surface covers search and retrieval for subsidies and tenders, a sanctions lookup, and a dataset catalog. It lacks a keyword search for sanctions and the paid retrieval tools currently return only a payment challenge, but the core workflows are present.
Available Tools
6 toolsget_subsidy_programSubsidy program raw record (補助金・助成金 detail)AInspect
Full raw record of one Japanese subsidy / grant program: sponsor, maximum grant amount, subsidy rate, eligible industries and application window. Paid via x402: each call costs 0.05 USDC. This tool returns the HTTP 402 payment challenge for the resource. Private beta note: a successful settlement is acknowledged with a receipt that records your priority access; the dataset itself unlocks for early settlers as provisioning goes live.
| Name | Required | Description | Default |
|---|---|---|---|
| subsidy_id | Yes | Subsidy program ID: live jGrants id from search_subsidies (e.g. a0WJ200000CDanIMAT), or sample S-2026-NNNN |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description discloses crucial behavioral traits: each call costs 0.05 USDC, triggers an HTTP 402 payment challenge, and involves settlement mechanics. This is transparent about payment behavior, though other aspects like response on failure are omitted.
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 four sentences with front-loaded purpose. The private beta note adds context but is slightly verbose. No wasted words overall.
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 partially compensates by listing return fields (sponsor, max grant, etc.). However, it doesn't fully describe the return structure or error handling, leaving gaps for a complex paid tool.
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 input schema covers 100% of parameters with a description. The tool description adds value by specifying that the subsidy_id comes from search_subsidies or a sample format, which aids correct parameter use.
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 it returns the full raw record of one Japanese subsidy program, listing specific fields (sponsor, max grant, etc.). It distinguishes from sibling tools like search_subsidies by focusing on a single record retrieval.
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 cost (x402 payment) and payment challenge but does not explicitly state when to use this tool versus alternatives like search_subsidies. It implies usage for detailed record access but lacks clear contextual guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_tender_noticeOpen tender notice raw record (入札公告 detail)AInspect
Full raw record of one Japanese public-sector open tender notice: agency, region, category, publication date, submission deadline and specification summary. Paid via x402: each call costs 0.05 USDC. This tool returns the HTTP 402 payment challenge for the resource. Private beta note: a successful settlement is acknowledged with a receipt that records your priority access; the dataset itself unlocks for early settlers as provisioning goes live.
| Name | Required | Description | Default |
|---|---|---|---|
| tender_id | Yes | Tender notice ID in the form T-2026-NNNN, e.g. T-2026-0117 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It transparently discloses that the tool returns an HTTP 402 payment challenge rather than the data directly, and explains the payment and settlement process. It also notes that the dataset unlocks for early settlers. This fully informs the agent of the unusual behavior.
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 three sentences, each serving a distinct purpose: defining the resource, explaining the payment mechanism and return type, and providing a private beta note. It is front-loaded with the core purpose and efficiently adds necessary usage details without redundancy.
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 (payment, 402 challenge, beta access), the description covers all essential aspects: what the tool returns, how it is paid for, what the agent should expect (HTTP 402), and the provisional nature of access. No output schema is provided, but the description lists the fields returned, making it complete for this tool.
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 input schema has one parameter tender_id with a clear format description. The description adds value by listing the fields the record contains (agency, region, category, etc.), which hints at what the agent can expect from the response. Schema coverage is 100%, so the description's additional context earns above baseline.
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 tool name and title clearly indicate retrieving a tender notice record. The description specifies it returns the full raw record of a Japanese public-sector open tender notice, listing key fields (agency, region, category, publication date, submission deadline, specification summary). This clearly distinguishes it from sibling tools like search_open_tenders (search) or get_subsidy_program (subsidies).
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 explains that the tool requires payment (0.05 USDC via x402) and returns an HTTP 402 payment challenge, plus a private beta caveat about settlement and provisioning. While it does not explicitly state when not to use it versus alternatives, the sibling tool names and context (search vs. get) make the usage clear. The payment mechanism is a critical usage guideline.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_opportunity_datasetsList paid Japanese business-opportunity datasetsAInspect
Free catalog lookup. Lists the raw Japanese public-sector business-opportunity datasets on this gateway (open tender notices, subsidy programs, procurement sanction lists) with per-call x402 pricing (0.05 USDC per call). Use the search/get tools or the returned api_url to retrieve data.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
Tool Definition Quality
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 mentions the listing is free and that data retrieval has per-call pricing, but does not disclose rate limits, authentication needs, or behavior when no results are found.
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 two sentences, front-loaded with 'Free catalog lookup', and every word adds value. No redundancy or unnecessary details.
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 listing tool with no output schema, the description covers the dataset types and next steps, but does not specify output format, pagination, or result limits. It is adequate but leaves some gaps for a fully informed agent.
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?
There are no parameters, so the input schema is fully documented by default. The description adds value by explaining the output contains a catalog and that the api_url can be used for further retrieval, aiding the agent in understanding the tool's purpose.
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 lists Japanese public-sector business-opportunity datasets (open tender notices, subsidy programs, procurement sanction lists). It distinguishes from sibling search/get tools by being a catalog lookup, but the title and description have slight ambiguity about 'paid' vs 'free'.
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 advises using search/get tools or the returned api_url to retrieve data, implying this tool is for listing only. It provides context for when to use this tool versus siblings, but does not explicitly state when not to use or prerequisites.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_open_tendersSearch Japanese open tender notices (入札公告)AInspect
FREE — returns live data. Search nationwide Japanese public-sector tender notices (官公需情報ポータルサイト検索API) by keyword: title, agency, region, category, notice text excerpt and the original document URL. keyword (min 2 chars) is required; region is folded into the query. Attribution included.
| Name | Required | Description | Default |
|---|---|---|---|
| region | No | Region filter, e.g. tohoku, kanto | |
| keyword | No | Free-text keyword, e.g. 空調 or AI チャットボット | |
| deadline_within_days | No | Only tenders whose submission deadline falls within N days |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description reveals that the tool returns live data and includes attribution, implying it is a read-only operation. However, it does not disclose potential rate limits, authentication requirements, or any other behavioral traits beyond what is obvious from the 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 two sentences long, front-loads the key information (FREE, live data), and contains no fluff. Every word adds value, making it highly efficient for an agent to parse.
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 tool has three parameters, no output schema, and no annotations, the description provides a reasonable overview of inputs and outputs. It mentions the data fields returned and the API source. However, it could improve by briefly hinting at the output structure or pagination behavior, but the current level is adequate for a search tool.
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 covers all parameters with descriptions, but the tool description adds meaning: it clarifies that keyword is required (min 2 chars) and that region is folded into the query, which is not obvious from the schema. The description also explains the deadline_within_days parameter as a submission deadline filter. However, there is a slight contradiction between the description stating keyword is required and the schema not marking it as required.
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 that the tool searches Japanese public-sector tender notices using a specific portal API, and lists the types of data returned (title, agency, region, etc.). It distinguishes itself from sibling tools like search_sanctions and search_subsidies by focusing on open tender notices.
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 that keyword is required (min 2 chars) and that region is folded into the query, providing some usage context. However, it does not explicitly state when to use this tool versus alternatives like get_subsidy_program or list_opportunity_datasets, nor does it provide when-not guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_sanctionsSearch Japanese procurement sanctions (指名停止・行政処分)AInspect
Look up suspension-of-nomination (指名停止) and administrative action records for one Japanese corporate number (法人番号). Paid via x402: each call costs 0.05 USDC. This tool returns the HTTP 402 payment challenge for the resource. Private beta note: a successful settlement is acknowledged with a receipt that records your priority access; the dataset itself unlocks for early settlers as provisioning goes live.
| Name | Required | Description | Default |
|---|---|---|---|
| corporate_id | Yes | 13-digit Japanese corporate number (法人番号), e.g. 9010001054321 |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description fully discloses payment model (0.05 USDC per call), HTTP 402 response, and beta provisioning context. This is thorough for a non-annotated 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?
Two sentences plus a beta note. Efficiently conveys purpose, payment, and special condition. Slightly verbose due to beta paragraph, but still concise.
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 1-param tool with no output schema, description explains the unique payment behavior and beta status. Lacks return format details but acceptable given complexity.
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 baseline 3. Description adds the Japanese term and example, but the schema already provides format and example. Minimal added value.
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?
Description clearly states the action ('look up') and resource ('suspension-of-nomination and administrative action records for one Japanese corporate number'). It is distinct from sibling tools like search_subsidies or get_tender_notice.
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?
Description specifies it is for a single corporate number and mentions payment cost, but does not explicitly differentiate from siblings or provide 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.
search_subsidiesSearch Japanese subsidy & grant programs (補助金・助成金)AInspect
FREE — returns live data. Search currently-open Japanese subsidy and grant programs (jGrants 公開API) by keyword: titles, deadlines, max amounts, target areas. keyword (min 2 chars) is required. Attribution included.
| Name | Required | Description | Default |
|---|---|---|---|
| keyword | No | Free-text keyword, e.g. 省力化 or 観光 | |
| industry | No | Industry filter, e.g. manufacturing, tourism | |
| deadline_within_days | No | Only programs whose application window closes within N days |
Tool Definition Quality
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 'FREE', 'returns live data', keyword requirement with min 2 chars, and attribution. However, it does not disclose rate limits, authentication needs, or behavior on no results. Adequate but not exhaustive.
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 a single, efficient sentence with front-loaded key information ('FREE — returns live data'). Every phrase adds value without redundancy.
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 3 simple parameters and no output schema, the description covers purpose, required keyword, return fields, and data source. It lacks pagination details and usage examples, but is largely sufficient for a search tool.
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 coverage is 100% with parameter descriptions. The description adds value by stating keyword is required (schema does not have required field) and specifying min 2 chars. For industry and deadline_within_days, the description adds nothing beyond schema, so overall baseline 3.
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 currently-open Japanese subsidy programs by keyword, listing return fields (titles, deadlines, max amounts, target areas) and specifying the data source (jGrants API). It differentiates from sibling tools like get_subsidy_program and search_open_tenders by focus on subsidies vs tenders.
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?
No explicit guidance on when to use this tool versus alternatives (e.g., get_subsidy_program for details). The description only states what it does, not when it's appropriate or not.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Claim this connector by publishing a /.well-known/glama.json file on your server's domain with the following structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"maintainers": [{ "email": "your-email@example.com" }]
}The email address must match the email associated with your Glama account. Once published, Glama will automatically detect and verify the file within a few minutes.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!