# Penny Engine — Agent Operations

> Remote MCP utilities for agents: structured data, commerce checks, and x402 paid API discovery.

- name: io.github.kasheik3/penny-engine
- version: 0.7.7
- connection class: R0 (autonomous)
- trust: 77/100 flags: no-repository
- quality: 81/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.kasheik3%2Fpenny-engine
- tools: https://api.protogrid.dev/v1/servers/io.github.kasheik3%2Fpenny-engine/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "penny-engine": {
      "type": "http",
      "url": "https://penny-agent-api-production.up.railway.app/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 100
- freshness: 100
- provenance: 35
- drivers: +reachable +uptime-100% +updated-2d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 81/100 (new)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-03-26; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 86 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 18 of 18 tools declare readOnlyHint or destructiveHint
- fail `tools.directory_hints`: no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: penny_json_inspect (idempotentHint); penny_csv_to_json (idempotentHint); penny_margin (idempotentHint); …
- pass `tools.token_cost`: about 2,370 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`: tool history recorded for 1 of the 7 days needed

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 18, about 2,370 tokens to load them all
- tool set hash: 5bb08f2880ec36444a7f5cbb5e379f61
- tools last changed: 2026-10-19T20:58:40.065Z
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.kasheik3/penny-engine.svg)](https://protogrid.dev/servers/io.github.kasheik3/penny-engine)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-19 `penny_product_evidence` added
  - Retrieve current public product metadata and variant details from supported Allbirds and tentree product URLs. Return source timestamps, hashes, field provenance, conflicts and changes versus a caller-supplied previous snapshot. Narrow free preview; no browser rendering, purchases or background monitoring.
- 2026-10-19 `penny_catalog_import_guard` added
  - Before importing a product scrape, compare current and previous batches. Flag duplicate IDs, missing records, invalid prices, currency changes, price jumps and stock anomalies. Return row-level allow/review decisions with before/after evidence. Free trial: 50 rows per snapshot, 16,000-character request. No fetching, storage, payment or automatic writes.

Full history: https://api.protogrid.dev/v1/servers/io.github.kasheik3%2Fpenny-engine/changes

## Remotes

- https://penny-agent-api-production.up.railway.app/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (18)

- `penny_campaign_economics`: Customer acquisition cost and break-even click price. Free, no signup, deterministic.
- `penny_capability_router`: Resolve an agent task to existing Penny Engine capabilities only. Does not execute, purchase, research live web content, or claim to handle arbitrary tasks. Unsupported requests are labeled explicitly. Free, no signup.
- `penny_catalog_audit`: Batch-audit up to 50 product records for duplicate SKUs, missing attributes, malformed URLs and estimated net contribution per order. Useful for scheduled ecommerce catalog ingestion and agent product publishing. No external network calls. Free, no signup.
- `penny_catalog_import_guard`: Before importing a product scrape, compare current and previous batches. Flag duplicate IDs, missing records, invalid prices, currency changes, price jumps and stock anomalies. Return row-level allow/review decisions with before/after evidence. Free trial: 50 rows per snapshot, 16,000-character request. No fetching, storage, payment or automatic writes.
- `penny_choose_service`: Given an agent's real task, get the single best supported Penny Engine payable route, exact $0.001 quote, required input, sample, and buyer-authorized checkout instructions. Includes optional FREE CSV preflight; does not sign, pay or execute a paid call.
- `penny_cleaning_quote`: Commercial cleaning quote by labor and target margin. Free, no signup, deterministic.
- `penny_csv_to_json`: Transform CSV text into a bounded array of JSON records with quoted cell support. Free, no signup, deterministic.
- `penny_fulfillment_preflight`: FREE preflight for a catalog audit or agent-output-batch-qa work order, with $0.001 Base USDC checkout instructions. Never charges, signs, or executes the paid call.
- `penny_html_extract`: Extract structured page title, meta tags, headings and JSON-LD from supplied HTML without browsing or executing scripts. Free, no signup, deterministic.
- `penny_json_inspect`: Parse and inspect bounded JSON input without retaining it. Free, no signup, deterministic.
- `penny_margin`: Unit margin, markup and break-even units. Free, no signup, deterministic.
- `penny_marketplace_profit`: Ecommerce net contribution after goods, fees, ads and shipping. Free, no signup, deterministic.
- `penny_product_evidence`: Retrieve current public product metadata and variant details from supported Allbirds and tentree product URLs. Return source timestamps, hashes, field provenance, conflicts and changes versus a caller-supplied previous snapshot. Narrow free preview; no browser rendering, purchases or background monitoring.
- `penny_slugify`: Turn a short string into a lowercase ASCII URL slug. Free, no signup, deterministic.
- `penny_subscription_ltv`: Simple monthly churn lifetime value estimates. Free, no signup, deterministic.
- `penny_target_price`: Find minimum price for target gross margin after fees. Free, no signup, deterministic.
- `penny_trend_radar`: Get recent US Google Trends rising-search queries and transparent heuristic purchase-intent classification to identify digital product research candidates. Public RSS, cached 10 minutes, no customer or sales data. Free, no signup.
- `penny_url_clean`: Remove common tracking parameters from HTTP links without fetching. Free, no signup, deterministic.
