Search / io.github.kasheik3/penny-engine
Penny Engine — Agent Operations
R0· no sign-inRemote MCP utilities for agents: structured data, commerce checks, and x402 paid API discovery.
v0.7.7 · active · descriptor JSON · versions
Search / io.github.kasheik3/penny-engine
R0· no sign-inRemote MCP utilities for agents: structured data, commerce checks, and x402 paid API discovery.
v0.7.7 · active · descriptor JSON · versions
{
"mcpServers": {
"penny-engine": {
"type": "http",
"url": "https://penny-agent-api-production.up.railway.app/mcp"
}
}
}claude mcp add --transport http penny-engine https://penny-agent-api-production.up.railway.app/mcp[mcp_servers.penny-engine]
url = "https://penny-agent-api-production.up.railway.app/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"penny-engine": {
"type": "remote",
"url": "https://penny-agent-api-production.up.railway.app/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"penny-engine": {
"type": "http",
"url": "https://penny-agent-api-production.up.railway.app/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=penny-engine&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vcGVubnktYWdlbnQtYXBpLXByb2R1Y3Rpb24udXAucmFpbHdheS5hcHAvbWNwIn0%3D"
}{
"servers": {
"penny-engine": {
"type": "http",
"url": "https://penny-agent-api-production.up.railway.app/mcp"
}
}
}{
"mcpServers": {
"penny-engine": {
"httpUrl": "https://penny-agent-api-production.up.railway.app/mcp"
}
}
}extensions:
"penny-engine":
enabled: true
name: "penny-engine"
type: streamable_http
uri: "https://penny-agent-api-production.up.railway.app/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-03-26; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations18 of 18 tools declare readOnlyHint or destructiveHinttools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: penny_catalog_audit (idempotentHint); penny_url_clean (idempotentHint); penny_slugify (idempotentHint); …tools.token_costabout 2,370 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes, stability.rug_pulltool history recorded for 1 of the 7 days neededdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagepenny_product_evidenceaddedRetrieve 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_catalog_import_guardaddedBefore 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: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+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. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://penny-agent-api-production.up.railway.app/mcp streamable-http | none | yes | 100% | 237 ms | 2025-03-26 | 2026-10-20 |
penny_campaign_economicsread-only | Customer acquisition cost and break-even click price. Free, no signup, deterministic. |
penny_capability_routerread-only | 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_auditread-only | 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_guardread-only | 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_serviceread-only | 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_quoteread-only | Commercial cleaning quote by labor and target margin. Free, no signup, deterministic. |
penny_csv_to_jsonread-only | Transform CSV text into a bounded array of JSON records with quoted cell support. Free, no signup, deterministic. |
penny_fulfillment_preflightread-only | 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_extractread-only | Extract structured page title, meta tags, headings and JSON-LD from supplied HTML without browsing or executing scripts. Free, no signup, deterministic. |
penny_json_inspectread-only | Parse and inspect bounded JSON input without retaining it. Free, no signup, deterministic. |
penny_marginread-only | Unit margin, markup and break-even units. Free, no signup, deterministic. |
penny_marketplace_profitread-only | Ecommerce net contribution after goods, fees, ads and shipping. Free, no signup, deterministic. |
penny_product_evidenceread-only | 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_slugifyread-only | Turn a short string into a lowercase ASCII URL slug. Free, no signup, deterministic. |
penny_subscription_ltvread-only | Simple monthly churn lifetime value estimates. Free, no signup, deterministic. |
penny_target_priceread-only | Find minimum price for target gross margin after fees. Free, no signup, deterministic. |
penny_trend_radarread-only | 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_cleanread-only | Remove common tracking parameters from HTTP links without fetching. Free, no signup, deterministic. |
Schemas: list_tools.
{
"name": "io.github.kasheik3/penny-engine",
"title": "Penny Engine — Agent Operations",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://penny-agent-api-production.up.railway.app/mcp",
"type": "streamable-http"
}
],
"version": "0.7.7",
"description": "Remote MCP utilities for agents: structured data, commerce checks, and x402 paid API discovery."
}