diff --git a/app/api/v1/paid/[product]/route.ts b/app/api/v1/paid/[product]/route.ts
index 65076eb..a29e4d1 100644
--- a/app/api/v1/paid/[product]/route.ts
+++ b/app/api/v1/paid/[product]/route.ts
@@ -24,6 +24,126 @@ function paymentRequired(req: NextRequest, product: NonNullable<ReturnType<typeo
   );
 }
 
+type AuditTool = {
+  name: string;
+  pricing_usdc: string;
+  paid_route: string;
+  value_driver: string;
+  x402_requirement: {
+    scheme: 'exact';
+    network: 'base';
+    asset: 'USDC';
+  };
+  catalog_metadata: {
+    category: string;
+    tags: string[];
+    affiliate_bps: number;
+  };
+};
+
+function slugifyToolName(value: string) {
+  const slug = value.toLowerCase().replace(/[^a-z0-9]+/g, '-').replace(/^-|-$/g, '');
+  return slug || 'premium-tool';
+}
+
+function splitTools(rawTools: string | undefined) {
+  return (rawTools || '')
+    .split(',')
+    .map((tool) => slugifyToolName(tool.trim()))
+    .filter(Boolean)
+    .slice(0, 6);
+}
+
+function inferAuditTools(target: string, tools: string | undefined): AuditTool[] {
+  const submittedTools = splitTools(tools);
+  const lowerTarget = target.toLowerCase();
+  const inferred = [
+    ...submittedTools,
+    lowerTarget.includes('search') ? 'premium-search' : '',
+    lowerTarget.includes('scrape') || lowerTarget.includes('crawl') ? 'web-extract' : '',
+    lowerTarget.includes('github') || lowerTarget.includes('repo') ? 'repo-analysis' : '',
+    lowerTarget.includes('data') || lowerTarget.includes('enrich') ? 'data-enrichment' : '',
+  ].filter(Boolean);
+
+  const candidates = Array.from(new Set(inferred.length ? inferred : ['premium-search', 'deep-analysis', 'export']));
+
+  return candidates.slice(0, 4).map((name, index) => {
+    const expensive = /analysis|extract|enrich|crawl|repo/.test(name);
+    return {
+      name,
+      pricing_usdc: expensive ? '$0.10-$0.25 per call' : '$0.02-$0.08 per call',
+      paid_route: `/api/paid/${name}`,
+      value_driver: expensive
+        ? 'Uses proprietary data, higher latency compute, or multi-step reasoning that buyer agents can justify paying for.'
+        : 'Turns a frequently requested MCP tool into a low-friction paid call for buyer agents.',
+      x402_requirement: {
+        scheme: 'exact',
+        network: 'base',
+        asset: 'USDC',
+      },
+      catalog_metadata: {
+        category: index === 0 ? 'mcp-tools' : 'developer-tools',
+        tags: ['mcp', name, 'x402', 'base-usdc', 'paid-tool'],
+        affiliate_bps: expensive ? 4000 : 2500,
+      },
+    };
+  });
+}
+
+function auditRiskNotes(target: string, paidTools: AuditTool[]) {
+  const notes = [
+    'Keep free discovery/list/read-only tools outside the paywall so agents can understand value before paying.',
+    'Return HTTP 402 with an x402 accepts[] object before running paid work; verify X-PAYMENT or X-PAYMENT-TX before side effects.',
+    'Publish catalog metadata with stable productId, output schema, price, endpoint, vendorId, and affiliateBps.',
+  ];
+
+  if (/localhost|127\.0\.0\.1|0\.0\.0\.0|192\.168\.|10\./.test(target)) {
+    notes.push('The submitted target looks private or local; publish a reachable HTTPS endpoint before listing it in Pyrimid.');
+  }
+
+  if (paidTools.length > 3) {
+    notes.push('Start with the top one or two paid tools first; too many paid SKUs can make buyer-agent routing harder to evaluate.');
+  }
+
+  return notes;
+}
+
+function mcpServerAudit(query: Record<string, string>) {
+  const target = query.url || query.repo || 'https://example.com/mcp';
+  const targetKind = query.repo ? 'repo' : 'url';
+  const paidTools = inferAuditTools(target, query.tools);
+
+  return {
+    audit: {
+      submitted_target: target,
+      target_kind: targetKind,
+      monetization_score: paidTools.length >= 3 ? 'high' : 'medium',
+      recommended_paid_tools: paidTools,
+      recommended_free_tools: ['server-info', 'list-tools', 'pricing-preview'],
+      pricing_strategy: {
+        start_price: paidTools[0]?.pricing_usdc || '$0.05-$0.10 per call',
+        bundle_idea: 'Offer a 10-call prepaid pack for agents that need repeat access during a workflow.',
+        affiliate_bps: '2500-4000 bps for distribution agents during launch.',
+      },
+      route_shape: {
+        preview: 'GET /api/paid/{tool} without payment returns 402 and x402 accepts[] metadata.',
+        paid_call: 'GET /api/paid/{tool} with X-PAYMENT or X-PAYMENT-TX returns JSON result.',
+        mcp_tool_mapping: 'Expose each paid route as an MCP tool whose description includes price, network, and output schema.',
+      },
+      catalog_metadata_template: {
+        vendorId: 'your-vendor-id',
+        productId: paidTools[0]?.name || 'premium-tool',
+        endpoint: paidTools[0]?.paid_route || '/api/paid/premium-tool',
+        method: 'GET',
+        network: 'base',
+        asset: 'USDC',
+        output_schema: { type: 'object', properties: { result: { type: 'object' }, routed_by: { const: 'pyrimid' } } },
+      },
+      risk_notes: auditRiskNotes(target, paidTools),
+    },
+  };
+}
+
 function payload(productId: string, req: NextRequest, proof: string) {
   const query = Object.fromEntries(req.nextUrl.searchParams.entries());
 
@@ -63,20 +183,7 @@ function payload(productId: string, req: NextRequest, proof: string) {
       };
     }
     case 'mcp-server-audit': {
-      const url = query.url || 'https://example.com/mcp';
-      return {
-        audit: {
-          url,
-          recommended_paid_tools: ['search', 'enrich', 'export', 'analyze'],
-          pricing: '$0.01-$0.25 per call depending on compute/data cost',
-          integration_steps: [
-            'Add 402 response with x402 accepts[] metadata',
-            'Register vendor/product in Pyrimid catalog',
-            'Expose tool schema in MCP server card',
-            'Add affiliateBps for distribution agents',
-          ],
-        },
-      };
+      return mcpServerAudit(query);
     }
     case 'x402-integration-plan': {
       const service = query.service || 'agent-api';
diff --git a/README.md b/README.md
index b9e641b..06c9013 100644
--- a/README.md
+++ b/README.md
@@ -120,7 +120,7 @@ Call these without payment to receive HTTP 402 with x402 `accepts[]` metadata. R
 | `/api/v1/paid/mya-agent-enrichment?agent=demo` | $0.10 | Agent listing enrichment |
 | `/api/v1/paid/mya-category-scout?category=developer-tools` | $0.05 | Category scouting for buyer agents |
 | `/api/v1/paid/vendor-lead-discovery?segment=mcp` | $0.25 | Vendor lead discovery |
-| `/api/v1/paid/mcp-server-audit?url=https://example.com/mcp` | $0.10 | MCP monetization audit |
+| `/api/v1/paid/mcp-server-audit?url=https://example.com/mcp&tools=search,enrich` | $0.10 | MCP monetization audit with paid-tool recommendations |
 | `/api/v1/paid/x402-integration-plan?service=agent-api` | $0.10 | Vendor x402 integration plan |
 
 ## Three Integration Paths
diff --git a/lib/seed-products.ts b/lib/seed-products.ts
index c47b524..1ae89db 100644
--- a/lib/seed-products.ts
+++ b/lib/seed-products.ts
@@ -136,15 +136,32 @@ export const SEED_PRODUCTS: Omit<SeedProduct, 'indexed_at'>[] = [
     vendor_name: 'Pyrimid Growth',
     vendor_erc8004: false,
     product_id: 'mcp-server-audit',
-    description: 'Paid MCP monetization audit: tells an MCP server how to add paid tools, x402 pricing, and affiliate routing.',
+    description: 'Paid MCP monetization audit: inspects a submitted MCP URL/repo and returns paid tools, pricing, x402 route shape, catalog metadata, and risk notes.',
     category: 'devtools',
     tags: ['mcp', 'audit', 'monetization', 'paid-tools', 'x402', 'developer-tools'],
     price_usdc: 100000,
     price_display: '$0.10',
     affiliate_bps: 4000,
-    endpoint: `${SEED_PRODUCT_BASE}/mcp-server-audit?url=https://example.com/mcp`,
+    endpoint: `${SEED_PRODUCT_BASE}/mcp-server-audit?url=https://example.com/mcp&tools=search,enrich`,
     method: 'GET',
-    output_schema: { type: 'object', properties: { audit: { type: 'object' }, routed_by: { const: 'pyrimid' } } },
+    output_schema: {
+      type: 'object',
+      properties: {
+        audit: {
+          type: 'object',
+          properties: {
+            submitted_target: { type: 'string' },
+            target_kind: { enum: ['url', 'repo'] },
+            recommended_paid_tools: { type: 'array' },
+            pricing_strategy: { type: 'object' },
+            route_shape: { type: 'object' },
+            catalog_metadata_template: { type: 'object' },
+            risk_notes: { type: 'array' },
+          },
+        },
+        routed_by: { const: 'pyrimid' },
+      },
+    },
     monthly_volume: 0,
     monthly_buyers: 0,
     network: 'base',
diff --git a/public/agents.txt b/public/agents.txt
index 1004b04..55d640f 100644
--- a/public/agents.txt
+++ b/public/agents.txt
@@ -34,7 +34,7 @@ These are live buyer-agent test surfaces. Call without payment to receive a 402
 - https://pyrimid.ai/api/v1/paid/mya-agent-enrichment?agent=demo — $0.10 agent listing enrichment.
 - https://pyrimid.ai/api/v1/paid/mya-category-scout?category=developer-tools — $0.05 category scout.
 - https://pyrimid.ai/api/v1/paid/vendor-lead-discovery?segment=mcp — $0.25 vendor lead discovery.
-- https://pyrimid.ai/api/v1/paid/mcp-server-audit?url=https://example.com/mcp — $0.10 MCP monetization audit.
+- https://pyrimid.ai/api/v1/paid/mcp-server-audit?url=https://example.com/mcp&tools=search,enrich — $0.10 MCP monetization audit with paid-tool recommendations.
 - https://pyrimid.ai/api/v1/paid/x402-integration-plan?service=agent-api — $0.10 vendor integration plan.
 
 ## MCP Tools
diff --git a/public/llms.txt b/public/llms.txt
index 1ab3b6c..ad98062 100644
--- a/public/llms.txt
+++ b/public/llms.txt
@@ -28,7 +28,7 @@ These return HTTP 402 until the agent supplies `X-PAYMENT` or `X-PAYMENT-TX`.
 - GET /api/v1/paid/mya-agent-enrichment?agent=demo — $0.10 agent listing enrichment.
 - GET /api/v1/paid/mya-category-scout?category=developer-tools — $0.05 category scout for buyer agents.
 - GET /api/v1/paid/vendor-lead-discovery?segment=mcp — $0.25 vendor lead discovery.
-- GET /api/v1/paid/mcp-server-audit?url=https://example.com/mcp — $0.10 MCP monetization audit.
+- GET /api/v1/paid/mcp-server-audit?url=https://example.com/mcp&tools=search,enrich — $0.10 MCP monetization audit with paid-tool recommendations.
 - GET /api/v1/paid/x402-integration-plan?service=agent-api — $0.10 vendor x402 integration plan.
 
 ## MCP Server
