20-tool MCP server
README.md
# 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:
```json
{
"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:**
```bash
# 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:**
```bash
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`](docs/gpt-store-guide.md) | š Step-by-step |
| **RapidAPI** | [`docs/rapidapi-publish-guide.md`](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`](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.
This server cannot be deployed
Maintenance
ActivitySlowing
ResponsivenessNo issues