---
title: "Mcp Info"
method: GET
path: "/api/mcp"
tags: ["MCP Server"]
---

# Mcp Info

`GET /api/mcp`

## Request

- Base URL: `https://api.xfinlab.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.xfinlab.com/api/mcp`
- Auth: none declared

Human-facing info page for anyone who opens the MCP URL directly in a
browser instead of connecting an MCP client to it.

2026-09-15 (AJ: MCP Marketplace listing follow-up): added a `pricing`
field. This server was already a "remote hosted" MCP server per MCP
Marketplace's own two-model taxonomy (auth/quota handled server-side,
same X-API-Key + tier system as the REST API -- no separate MCP-only
gating needed), so listing it there needs no new access-control code,
just a clear pricing summary for anyone landing on this URL directly
from the marketplace listing. Numbers must stay in sync with
services/intelligence_quota_service.py's TIER_LIMITS and intelligence-
api.html's plan cards -- same "recommendation, not hardcoded truth
elsewhere" caveat as that module's own docstring.

2026-09-15 (follow-up, same day): a valid mcp-marketplace.io license
key (see _has_valid_marketplace_license() above) is now real -- it
upgrades a free XFINLAB key's quota to Pro for every tool call it's
presented on. This was NOT true when the listing was first submitted
(it was deliberately left on the "Free" pricing tier for exactly this
reason -- see git history). Once a "Monthly" price is set on the
listing to match, this text should be updated to say so explicitly.

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/xfinlab/apis/xfinlab-api.md) · [All operations](https://skmtc.dev/xfinlab/apis/xfinlab-api/llms.txt) · [OpenAPI document](https://skmtc.dev/xfinlab/apis/xfinlab-api/revisions/205f85614bc6?raw)
