diff --git a/apps/web/public/agentic-mcp-gateway-mvp-diagram-light.png b/apps/web/public/agentic-mcp-gateway-mvp-diagram-light.png index 4fb6c2f3..1a91a1c2 100644 Binary files a/apps/web/public/agentic-mcp-gateway-mvp-diagram-light.png and b/apps/web/public/agentic-mcp-gateway-mvp-diagram-light.png differ diff --git a/apps/web/public/schema.json b/apps/web/public/schema.json index f19dde14..1d1a4c04 100644 --- a/apps/web/public/schema.json +++ b/apps/web/public/schema.json @@ -34,7 +34,7 @@ "format": "uri", "description": "Optional URL to the source code of the project (eg, GitHub repo)." }, - "websiteUrl": { + "homepageUrl": { "type": "string", "format": "uri", "description": "Optional URL to the product's website." @@ -63,11 +63,7 @@ "description": "Local file path, URL, or JSON stringified OpenAPI spec describing the origin API server." } }, - "required": [ - "url", - "type", - "spec" - ], + "required": ["url", "type", "spec"], "additionalProperties": false }, { @@ -84,10 +80,7 @@ "const": "mcp" } }, - "required": [ - "url", - "type" - ], + "required": ["url", "type"], "additionalProperties": false }, { @@ -104,10 +97,7 @@ "const": "raw" } }, - "required": [ - "url", - "type" - ], + "required": ["url", "type"], "additionalProperties": false } ], @@ -130,12 +120,7 @@ }, "interval": { "type": "string", - "enum": [ - "day", - "week", - "month", - "year" - ], + "enum": ["day", "week", "month", "year"], "description": "The frequency at which a subscription is billed." }, "description": { @@ -161,9 +146,7 @@ "const": false } }, - "required": [ - "enabled" - ], + "required": ["enabled"], "additionalProperties": false }, { @@ -189,10 +172,7 @@ }, "mode": { "type": "string", - "enum": [ - "strict", - "approximate" - ], + "enum": ["strict", "approximate"], "default": "approximate", "description": "How to enforce the rate limit: \"strict\" (more precise but slower) or \"approximate\" (the default; faster and asynchronous but less precise)." }, @@ -201,10 +181,7 @@ "default": true } }, - "required": [ - "interval", - "limit" - ], + "required": ["interval", "limit"], "additionalProperties": false } ] @@ -231,11 +208,7 @@ "minimum": 0 } }, - "required": [ - "slug", - "usageType", - "amount" - ], + "required": ["slug", "usageType", "amount"], "additionalProperties": false }, { @@ -256,10 +229,7 @@ }, "billingScheme": { "type": "string", - "enum": [ - "per_unit", - "tiered" - ] + "enum": ["per_unit", "tiered"] }, "unitAmount": { "type": "number", @@ -267,10 +237,7 @@ }, "tiersMode": { "type": "string", - "enum": [ - "graduated", - "volume" - ] + "enum": ["graduated", "volume"] }, "tiers": { "type": "array", @@ -295,9 +262,7 @@ ] } }, - "required": [ - "upTo" - ], + "required": ["upTo"], "additionalProperties": false }, "minItems": 1 @@ -307,10 +272,7 @@ "properties": { "formula": { "type": "string", - "enum": [ - "sum", - "count" - ], + "enum": ["sum", "count"], "default": "sum" } }, @@ -325,24 +287,14 @@ }, "round": { "type": "string", - "enum": [ - "down", - "up" - ] + "enum": ["down", "up"] } }, - "required": [ - "divideBy", - "round" - ], + "required": ["divideBy", "round"], "additionalProperties": false } }, - "required": [ - "slug", - "usageType", - "billingScheme" - ], + "required": ["slug", "usageType", "billingScheme"], "additionalProperties": false } ], @@ -352,11 +304,7 @@ "maxItems": 20 } }, - "required": [ - "name", - "slug", - "lineItems" - ], + "required": ["name", "slug", "lineItems"], "additionalProperties": false, "description": "Represents the config for a Stripe subscription with one or more PricingPlanLineItems." }, @@ -389,9 +337,7 @@ }, "minItems": 1, "description": "Optional list of billing intervals to enable in the pricingPlans.\n\nDefaults to a single monthly interval `['month']`.\n\nTo add support for annual pricing plans, for example, you can use: `['month', 'year']`.", - "default": [ - "month" - ] + "default": ["month"] }, "defaultRateLimit": { "$ref": "#/properties/pricingPlans/items/properties/rateLimit", @@ -487,28 +433,19 @@ "description": "A description of the example." } }, - "required": [ - "name", - "prompt", - "args" - ], + "required": ["name", "prompt", "args"], "additionalProperties": false }, "description": "Examples of how to use this tool. Used to generate example usage in the tool's docs." } }, - "required": [ - "name" - ], + "required": ["name"], "additionalProperties": false }, "default": [] } }, - "required": [ - "name", - "origin" - ], + "required": ["name", "origin"], "additionalProperties": false, "$schema": "https://json-schema.org/draft-07/schema", "title": "Agentic Project Config Schema", diff --git a/apps/web/src/app/marketplace/projects/[namespace]/[project-slug]/marketplace-public-project-detail.tsx b/apps/web/src/app/marketplace/projects/[namespace]/[project-slug]/marketplace-public-project-detail.tsx index 975ccc9d..3ccfccd4 100644 --- a/apps/web/src/app/marketplace/projects/[namespace]/[project-slug]/marketplace-public-project-detail.tsx +++ b/apps/web/src/app/marketplace/projects/[namespace]/[project-slug]/marketplace-public-project-detail.tsx @@ -515,10 +515,10 @@ function ProjectHeader({ {/* TODO: */} - {project.lastPublishedDeployment?.websiteUrl && ( + {project.lastPublishedDeployment?.homepageUrl && (