Forest Factory
Paid x402 micro-utilities for agents via a six-tool Streamable HTTP MCP pilot.
使うべきか
品質と安全性
ツール定義とプロトコルへの準拠に関する自動分析に基づいています。
コンテキストコスト
これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。
インストール
ワンクリックインストール
これを `claude_desktop_config.json` ファイルに追加してください:
{
"mcpServers": {
"forest-factory": {
"url": "https://http--forest-gas-station-mainnet--lcjl27p8lmjs.code.run/mcp"
}
}
}リモートエンドポイント
https://http--forest-gas-station-mainnet--lcjl27p8lmjs.code.run/mcpstreamable-httpできること
ツール一覧
ツール(6)
🟢api_discover(url)
Find API docs, developer portal, candidate base URLs and auth docs. Price: $0.004 USDC per successful call.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Public HTTP(S) URL to inspect, resolve, or compare."
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪commerce_buyability(url, variant, quantity)
Report whether a public item appears buyable with explicit blockers such as out-of-stock or unknown. This is a preflight only: it never signs in, buys, creates an order or guarantees checkout. Price: $0.003 USDC per successful call.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string",
"maxLength": 2048,
"pattern": "^https?:\\/\\/",
"description": "Public HTTP(S) URL to inspect, resolve, or compare."
},
"variant": {
"type": "object",
"additionalProperties": {},
"description": "Public identifiers value used to scope this lookup."
},
"quantity": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"description": "Requested item quantity to validate against provider limits."
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪commerce_availability(url, variant)
Resolve public product or listing availability with explicit normalized states. It reports only provider evidence and never infers inventory, reserves items or places an order. Price: $0.002 USDC per successful call.
入力スキーマ
{
"type": "object",
"properties": {
"url": {
"type": "string",
"maxLength": 2048,
"pattern": "^https?:\\/\\/",
"description": "Public HTTP(S) URL to inspect, resolve, or compare."
},
"variant": {
"type": "object",
"additionalProperties": {},
"description": "Public identifiers value used to scope this lookup."
}
},
"required": [
"url"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪domain_preflight(domain)
Resolve a bare public domain into operational registration, DNS, HTTPS/TLS and mail-policy state using IANA-routed RDAP, DNS, MX/TXT/SPF/DMARC and a bounded TLS probe. No registrant personal data, vulnerability scanning, mailbox existence or deliverability claim. Provider uncertainty is explicit. Price: $0.003 USDC per successful call.
入力スキーマ
{
"type": "object",
"properties": {
"domain": {
"type": "string",
"minLength": 3,
"maxLength": 253,
"description": "Bare DNS domain name, not a URL, path, IP address or email."
}
},
"required": [
"domain"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪release_asset_resolve(repository, os, arch, release, allow_prerelease)
Resolve a public GitHub release into the most plausible downloadable asset for a normalized OS/architecture target, excluding source/signature/checksum files and linking checksum companions when present. Returns ambiguity instead of silently choosing tied candidates. No private repositories or customer authentication. Price: $0.003 USDC per successful call.
入力スキーマ
{
"type": "object",
"properties": {
"repository": {
"type": "string",
"minLength": 3,
"maxLength": 300,
"description": "Public owner/name repository to inspect."
},
"os": {
"type": "string",
"enum": [
"windows",
"linux",
"macos",
"freebsd",
"any"
],
"description": "Public os value used to scope this lookup."
},
"arch": {
"type": "string",
"enum": [
"x86_64",
"x86",
"arm64",
"armv7",
"any"
],
"description": "Public arch value used to scope this lookup."
},
"release": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"description": "Release identifier used to resolve a public asset."
},
"allow_prerelease": {
"type": "boolean",
"description": "Public allow prerelease value used to scope this lookup."
}
},
"required": [
"repository",
"os",
"arch"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}⚪package_preflight(ecosystem, package, version)
Normalize npm or PyPI package reality: existence, requested-version existence, resolved/latest version, staleness, deprecation/yank state when available, license and runtime requirement. No dependency graph or vulnerability analysis. Public registries only; unsupported provider fields are null. Price: $0.002 USDC per successful call.
入力スキーマ
{
"type": "object",
"properties": {
"ecosystem": {
"type": "string",
"enum": [
"npm",
"pypi"
],
"description": "Public ecosystem value used to scope this lookup."
},
"package": {
"type": "string",
"minLength": 1,
"maxLength": 214,
"description": "Public package name to inspect."
},
"version": {
"type": "string",
"minLength": 1,
"maxLength": 128,
"description": "Package version whose public metadata should be checked."
}
},
"required": [
"ecosystem",
"package"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}コミュニティ
エビデンス