MCP Server

Forest Factory

io.github.filipbolcek-ctrl/forest-factory
Cloud & Infrastructure Developer Tools Public & reachable MCP 2025-11-25

What this MCP does

Provides paid utilities for API discovery, package metadata checks, domain and DNS preflight, commerce availability, and GitHub release asset resolution.

api_discover
Find API docs, developer portal, candidate base URLs and auth docs. Price: $0.004 USDC per successful call.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'description': 'Public HTTP(S) URL to inspect, resolve, or compare.'}}, 'additionalProperties': False}
commerce_availability
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.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'pattern': '^https?:\\/\\/', 'maxLength': 2048, 'description': 'Public HTTP(S) URL to inspect, resolve, or compare.'}, 'variant': {'type': 'object', 'description': 'Public identifiers value used to scope this lookup.', 'additionalProperties': {}}}, 'additionalProperties': False}
commerce_buyability
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.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url'], 'properties': {'url': {'type': 'string', 'pattern': '^https?:\\/\\/', 'maxLength': 2048, 'description': 'Public HTTP(S) URL to inspect, resolve, or compare.'}, 'variant': {'type': 'object', 'description': 'Public identifiers value used to scope this lookup.', 'additionalProperties': {}}, 'quantity': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Requested item quantity to validate against provider limits.'}}, 'additionalProperties': False}
domain_preflight
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.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['domain'], 'properties': {'domain': {'type': 'string', 'maxLength': 253, 'minLength': 3, 'description': 'Bare DNS domain name, not a URL, path, IP address or email.'}}, 'additionalProperties': False}
package_preflight
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.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['ecosystem', 'package'], 'properties': {'package': {'type': 'string', 'maxLength': 214, 'minLength': 1, 'description': 'Public package name to inspect.'}, 'version': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Package version whose public metadata should be checked.'}, 'ecosystem': {'enum': ['npm', 'pypi'], 'type': 'string', 'description': 'Public ecosystem value used to scope this lookup.'}}, 'additionalProperties': False}
release_asset_resolve
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.
Input schema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['repository', 'os', 'arch'], 'properties': {'os': {'enum': ['windows', 'linux', 'macos', 'freebsd', 'any'], 'type': 'string', 'description': 'Public os value used to scope this lookup.'}, 'arch': {'enum': ['x86_64', 'x86', 'arm64', 'armv7', 'any'], 'type': 'string', 'description': 'Public arch value used to scope this lookup.'}, 'release': {'type': 'string', 'maxLength': 128, 'minLength': 1, 'description': 'Release identifier used to resolve a public asset.'}, 'repository': {'type': 'string', 'maxLength': 300, 'minLength': 3, 'description': 'Public owner/name repository to inspect.'}, 'allow_prerelease': {'type': 'boolean', 'description': 'Public allow prerelease value used to scope this lookup.'}}, 'additionalProperties': False}
Added
package_preflight
Oct. 2, 2026, 2:40 a.m.
Added
release_asset_resolve
Oct. 2, 2026, 2:40 a.m.
Added
domain_preflight
Oct. 2, 2026, 2:40 a.m.
Added
commerce_availability
Oct. 2, 2026, 2:40 a.m.
Added
commerce_buyability
Oct. 2, 2026, 2:40 a.m.
Added
api_discover
Oct. 2, 2026, 2:40 a.m.