20-tool MCP server

20-tool MCP server

20-tool MCP server - production web-intelligence API gateway exposing 10 Website Intelligence + 7 Marketing APIs as 20 MCP tools over Streamable HTTP + stdio, with pay-per-call Solana USDC payments. 20 tools: URL-to-Markdown, metadata, technology detection, contact extraction, SEO audit, SSL, DNS, sitemaps, robots.txt, Google Maps reviews, AI company/website summaries, citation checking Cloud-host

Category
Visit Server

README

API Gateway — 17 APIs for AI Agents

Single MCP server exposing 17 production APIs behind one public domain.

All APIs are served at https://momentumbysamay.online/api/<apiname> (DNS → 167.71.22.95), a single nginx gateway with Let's Encrypt HTTPS. The Website Intelligence bundle runs on droplet 1; Marketing, Web Scraper, PDF and Email Verify are reverse-proxied from droplet 2.


šŸš€ What This Is

An MCP (Model Context Protocol) server that wraps 17 real, deployed APIs into MCP tools. Any AI agent with MCP support can discover, call, and pay for these APIs programmatically.

How AI Agents Use It

  1. Connect — Agents connect via MCP (stdio or HTTP)
  2. Discover — Agent calls list_tools() → sees 20 tools
  3. Pay — Agent calls generate_invoice + check_balance for crypto payment
  4. Use — Agent calls any API tool, credits auto-deduct

Revenue Model

Channel How It Makes Money Status
šŸ¤– AI Agents via MCP Agents discover tools → generate invoice → send USDC → use APIs āœ… LIVE
šŸ¤– AI Agents via .well-known/ai-plugin.json OpenAI GPT Agents auto-discover APIs āœ… LIVE
RapidAPI Marketplace $29–$199/mo subscriptions šŸ“¦ Ready — needs RapidAPI provider account
Apify Store Per-run pricing šŸ“¦ Ready, not published
api.market Global API marketplace šŸ“¦ Ready (Redis issues)

šŸ“‹ API Inventory — 17 APIs + 3 Payment Tools

šŸ–„ļø Website Intelligence (/api/website-intel) — 10 APIs

# MCP Tool API Description Price
1 website_to_markdown Website → Markdown Convert any web page to clean Markdown $0.0005
2 website_metadata Website Metadata Meta tags, OG, Twitter Cards, headings, images, favicon $0.0002
3 technology_detector Technology Detector CMS, frameworks, analytics, CDN, server tech $0.0003
4 contact_extractor Contact Extractor Emails, phones, social links, addresses $0.0005
5 ai_website_summary AI Website Summary Structured summary + optional AI narrative $0.002
6 opengraph_extractor OpenGraph Extractor OG tags, Twitter Cards, social preview data $0.0002
7 robots_txt_parser Robots.txt Parser Crawl rules, disallowed paths, sitemap URLs $0.0002
8 sitemap_parser Sitemap Parser Discover & parse XML sitemaps $0.0005
9 ssl_checker SSL Checker Certificate details, expiry, security grade $0.0002
10 dns_lookup DNS Lookup A, AAAA, MX, NS, CNAME, TXT, subdomain discovery $0.0002

Payment: Solana USDC ($USDC on Solana mainnet)

šŸ“Š Marketing API Bundle (/api/marketing) — 7 APIs

# MCP Tool API Description Price
11 marketing_contact_extractor Marketing Contact Extractor Emails, phones, social profiles, address $0.0005
12 google_maps_reviews Google Maps Reviews Ratings, reviews, business metadata by Place ID or search $0.001
13 business_metadata Business Metadata Category, founding year, hours, certifications, payments $0.0003
14 seo_audit SEO Audit On-page SEO analysis with scoring (0–100) $0.0005
15 ai_company_summary AI Company Summary AI-powered business overview + narrative $0.002
16 marketing_technology_detector Technology Detector CMS, frameworks, analytics, hosting $0.0003
17 citation_checker Citation Checker Directory presence across 10+ platforms + NAP scoring $0.001

Payment: Solana USDC ($USDC on Solana mainnet)

šŸ’° Payment/Management Tools — Free

# MCP Tool Description
18 get_pricing Get current pricing for all APIs
19 generate_invoice Generate Solana USDC payment invoice
20 check_balance Check credit balance for an API key

šŸ”§ Quick Start

For AI Agents (MCP-native)

Configure the MCP server in your agent:

{
  "mcpServers": {
    "all-apis-gateway": {
      "command": "python3",
      "args": ["/path/to/mcp_server.py"],
      "env": {
        "WEBSITE_INTEL_BASE": "https://momentumbysamay.online/api/website-intel",
        "WEBSITE_INTEL_KEY": "YOUR_WEBSITE_INTEL_KEY",
        "MARKETING_BUNDLE_BASE": "https://momentumbysamay.online/api/marketing",
        "MARKETING_BUNDLE_KEY": "YOUR_MARKETING_KEY"
      }
    }
  }
}

For Developers (REST APIs directly)

Website Intelligence:

# Get an admin key (one-time)
curl -X POST https://momentumbysamay.online/api/website-intel/api/v1/auth/generate-key \
  -H "Content-Type: application/json" \
  -d '{"name":"my-app","tier":"admin"}'

# Call an API
curl -X POST https://momentumbysamay.online/api/website-intel/api/v1/dns-lookup \
  -H "X-API-Key: *** \
  -H "Content-Type: application/json" \
  -d '{"domain": "example.com"}'

# Get pricing
curl https://momentumbysamay.online/api/website-intel/api/v1/payments/pricing

# Generate payment invoice
curl -X POST https://momentumbysamay.online/api/website-intel/api/v1/payments/invoice \
  -H "Content-Type: application/json" \
  -d '{"api_key": "YOUR_KEY", "amount_usdc": 5.0}'

Marketing Bundle:

curl -X POST https://momentumbysamay.online/api/marketing/api/v1/contact-extractor \
  -H "X-API-Key: *** \
  -H "Content-Type: application/json" \
  -d '{"url": "https://example.com"}'

šŸ’³ Crypto Payment Flow

Both API bundles accept Solana USDC for AI agents.

ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
│  Payment Flow                                 │
│                                               │
│  1. Agent: POST /payments/invoice             │
│     → Gets: {wallet_address, memo}            │
│                                               │
│  2. Agent: Send USDC to wallet + memo         │
│     (On Solana mainnet)                       │
│                                               │
│  3. Agent: POST /payments/verify              │
│     → Credits added to API key                │
│                                               │
│  4. Agent: Call any API with X-API-Key        │
│     → Credits auto-deduct per call            │
ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜

Treasury Wallet: Configured on the droplet (set TREASURY_WALLET env var)

Token: EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v (Solana USDC)


šŸ“Š Rate Limits

Plan Requests/sec Daily Limit Price
Free 2 100 $0
Starter 10 5,000 $29/mo
Growth 30 25,000 $79/mo
Enterprise 100 100,000 $199/mo

šŸ— Architecture

MCP Client (Claude Code, Cline, Hermes, any MCP agent)
    │
    ā–¼
ā”Œā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”
│  MCP Server (api-gateway)    │
│  - 20 tools                  │
│  - Auth injection            │
│  - Error handling            │
│  - Pricing/cost display      │
ā””ā”€ā”€ā”€ā”€ā”€ā”€ā”¬ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜
       │
       ā”œā”€ā”€ā†’ momentumbysamay.online/api/website-intel: Website Intelligence (10 APIs + payments)
       │       POST .../api/website-intel/api/v1/{endpoint}
       │       POST .../api/website-intel/api/v1/payments/{invoice,verify,balance,pricing}
       │       GET  .../api/website-intel/.well-known/ai-plugin.json
       │
       └──→ momentumbysamay.online/api/marketing: Marketing API Bundle (7 APIs + payments)
               POST .../api/marketing/api/v1/{endpoint}
               POST .../api/marketing/api/v1/payments/{invoice,verify,balance,pricing}
               GET  .../api/marketing/.well-known/ai-plugin.json

šŸ“¦ Marketplace Publishing Guides

Ready-to-use docs for registering on each platform:

Marketplace Guide Status
OpenAI GPT Store docs/gpt-store-guide.md šŸ“ Step-by-step
RapidAPI docs/rapidapi-publish-guide.md šŸ“ Upload-ready spec + copy
Apify Store See Apify console links below šŸ”“ Needs Store terms accepted
api.market Pre-prepared OpenAPI specs at /home/node/api-market-specs/ šŸ”“ Redis outage

šŸŖ™ Solana USDC Payments

Docs: docs/setup-wallet.md

Both bundles accept Solana USDC (token EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v):

  • POST .../api/website-intel/api/v1/payments/invoice — generate wallet + memo
  • POST .../api/website-intel/api/v1/payments/verify — verify payment → add credits
  • POST .../api/website-intel/api/v1/payments/balance — check balance
  • GET .../api/website-intel/api/v1/payments/pricing — per-endpoint pricing

Real Solana treasury wallet on BOTH bundles: F8tmJqiyEpcSbAbWef3XhsknsnW4gxb2gv6K8ZxEfgE

🌐 AI Agent Discovery Endpoints

Each bundle exposes AI agent discovery files under its domain path:

Endpoint Description
.../api/<apiname>/.well-known/ai-plugin.json OpenAI GPT Actions manifest
.../api/<apiname>/.well-known/openapi.json OpenAPI spec for AI consumption
.../api/<apiname>/api/v1/payments/pricing Per-endpoint USDC pricing
.../api/<apiname>/health Health check (no auth)
.../api/<apiname>/status Component status (no auth)

šŸ“ˆ Monitoring

Endpoint Description Auth
GET /health Service health check None
GET /status Component status (cache, auth, payments) None
GET /metrics Operational metrics (P50/P95/P99, cache hit rate) Admin key
GET /dashboard Usage dashboard HTML Admin key

šŸ” Authentication

  • Header: X-API-Key: <your-key> (recommended)
  • Bearer: Authorization: Bearer <your-key>
  • Query param: ?api_key=<your-key>

Tiers: free, starter, growth, enterprise, admin


šŸ“œ License

Private — Samay Vashisht. All APIs and code proprietary.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured