Skip to main content
Glama
nexus-mcp-infra

url-metadata-api

URL 메타데이터 API

URL이 주어지면 해당 URL의 OpenGraph/meta 태그에서 스크래핑한 title / description / image / site_name을 반환합니다 (Microlink 스타일의 링크 미리보기 API). NEXUS 후보 #4 — 수동 빌드, FORGE 생성이 아님.

  • `POST /extract {"url": "..."}`` -- x402를 통해 $0.01이 청구됨 (Base Sepolia 테스트넷).

  • MCP 도구 extract_url_metadata/mcp에서 제공 — 현재 무료, "알려진 제한 사항" 참조.

  • GET /health``, GET /.well-known/agent-card.json, GET /openapi.json (x-payment-info` 포함).

배포 대상: Cloud Run, Railway 아님

products/mcp-boilerplate-gumroad/template/에서 빌드되었습니다 (similarity-search-api/ws와 동일한 MCP+x402+FastAPI 패턴), Railway 대신 Cloud Run에 맞게 조정됨. 재사용 가능한 배포 파이프라인은 skills/infra-deploy-ops를 참조하세요(리포지토리 루트의 scripts/deploy_cloud_run.sh). 두 단계 배포 (보일러플레이트 README가 문서화한 것과 동일한 함정):

# 1. First deploy -- PUBLIC_DOMAIN not known yet, every real request 421s until step 2.
./scripts/deploy_cloud_run.sh url-metadata-api manual_assets/url-metadata-api

# 2. Grab the printed *.run.app URL, then:
gcloud run services update url-metadata-api --region us-central1 --project nexus-505016 \
    --update-env-vars PUBLIC_DOMAIN=<the-real-domain>

Related MCP server: mcp-pageshot

알려진 제한 사항 (의도적으로 수정되지 않은 상태 -- CLAUDE.md SS3, 필요하다는 증거가 없으면 게이트를 추가하지 않음)

  • MCP 도구 호출에는 요금이 부과되지 않습니다. PaymentMiddlewareASGIPOST /extract만 게이트합니다. MCP 도구는 공유 extract_metadata() 함수를 직접 프로세스 안에서 호출합니다 (ASGI 앱으로의 HTTP 재진입이 없음 — 그 재진입 경로는 skills/mcp-server-generation에 문서화된 실제 "모든 MCP 호출이 가짜 402를 받는" 버그가 발생한 원인입니다). 실제 MCP 네이티브 x402 게이트 추가(x402[...]]의 자체 payment-gate 메커니즘, FORGE의 생성기가 similarity-search-api/ws에 대해 수행하는 것과 동일)는 실제 위험이 있는 실제 작업입니다 (ctx 파라메에서 주입의 중복, 메모리 참조). 이 후보가 7일 창에서 실제 MCP 트래픽을 보일 때까지 보류됩니다. 그때까지 이 에셋은 볼륨(mcp_call_events)을 기록할 수 있지만 MCP 수익은 기록할 수 없습니다.

  • 호출자별 비율 제한이 없음. 7일 일회성 측정에는 무방합니다; 살아남으면 추가하십시오.

  • SSRF 가드는 IP-범위 기반이며, 전체 허용 목록이 아닙니다. 초기 요청과 수동으로 따라가는 모든 리다이렉트 홉(최대 3개)에서 비공개/루프백/링크-로컬/예약된 대상 IP(클라우드 메타데이터의 169.254.169.254 포함)를 거부합니다. 검사와 실제 연결 사이의 DNS 리바인딩을 방어하지 않습니다 (이 후보의 범위에서 허용된 위험).

측정 (설정 세션의 1부)

첫 실제 배포 이후 7일 기간. 진실의 원천: traffic_events/revenue_events/mcp_call_events 테이블 (asset_name = 'url-metadata-api')이며, Cloud Run 로그가 아닙니다. 7일째: 실제 트래픽이 0건인 경우(크롤러 필터링), Cloud Run 서비스를 삭제하고 (gcloud run services delete url-metadata-api --region us-central1 --project nexus-505016) 후보 #3로 이동합니다.

F
license - not found
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides functionality to fetch and transform web content in various formats (HTML, JSON, plain text, and Markdown) through simple API calls.
    88,998
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Converts any URL into clean, LLM-ready Markdown, text, or HTML with production-grade features like SSRF protection, rate limiting, retries, caching, and structured error handling.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Zero-signup link-preview API that returns clean metadata (title, description, image, etc.) from any public URL. No API key required.
    2
    MIT

View all related MCP servers

Related MCP Connectors

  • Zero-signup anonymous link-unfurl API. One GET returns clean JSON metadata for any public URL.

  • Turns any URL into SEO metadata, contacts, tech stack, and AI-ready Markdown, in one call.

  • Microlink MCP — wraps Microlink API (free tier, no auth required)

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nexus-mcp-infra/url-metadata-api'

If you have feedback or need assistance with the MCP directory API, please join our Discord server