Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Ujeebu

REMOTE · MCP.UJEEBU.COM

Web scraping, Google SERP, Markdown and ChatGPT/Gemini answers as typed tools for AI agents.

Available components

63 Trust /100

Last scanned (12 minutes ago)

Scores higher than 46% of remote servers

Reachable. Last reached 17 Oct 2026.

Category Web Scraping

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability57
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 4379 tokens (~257/item across 17 items; 17 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management17
  • Stability observed for 5 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 17 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 17 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 16 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 10 to 13. That category is still filling its 30-day observation window: 3 days of observed history at the previous scan, 4 at this one. The score rises as the window fills, whether or not the server changes.

  • 14 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

  • 13 Oct 26 0
    • Stability: unverified → 0.03 ▲ functional
  • 12 Oct 26 61

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 17 Oct 2026 · Probed https://mcp.ujeebu.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=ujeebu.com CN=WE1,O=Google Trust Services,C=US 16 Sept 2026 15 Dec 2026 ECDSA 256 ECDSA-SHA256 2b44f1e50b0e2ed20e6de9bb7f752ad3
SANs: ujeebu.com, *.ujeebu.com
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.ujeebu.com. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
ujeebu.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.ujeebu.com/mcp Verified 200
http (plaintext) http://mcp.ujeebu.com/mcp HTTPS enforced 301 https://mcp.ujeebu.com/mcp
MCP tools · 17 exposed · ~4,379 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
ujeebu_account ~35

Get account usage information including balance, quota, requests used, and billing details. Rate limited to 10 calls per minute.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

ujeebu_buy ~236

Buy a credit top-up or upgrade the plan directly, charging the account's saved card. Requires an API key. This charges the saved card only if the human enabled agent purchases and set a monthly cap in the Ujeebu dashboard (Billing); agent purchases are off by default. Otherwise (purchases disabled, no saved card, over the monthly cap, card declined, or extra verification required) it returns an error with a checkout_url: hand that link to your human instead. Never retry a declined charge in a loop. Check ujeebu_plans first for prices and the remaining monthly cap. Downgrades and cancellations are not possible via agents.

NameTypeReqDescription
intervalstring–Billing interval for kind=plan only. Default: month. Ignored for top-ups.
itemstringyesId of the top-up or plan, as listed by ujeebu_plans (e.g. 'mini' for a top-up, 'starter' for a plan).
kindstringyes'topup' for a one-off credit pack (credits never expire) or 'plan' for a subscription upgrade.

No output schema declared.

No examples provided.

ujeebu_card ~255

Fast article preview extraction using meta tags. Returns title, summary, author, dates, image, and site info. Much faster than full extraction.

NameTypeReqDescription
auto_proxyboolean–Auto-escalate to better proxy on failure. Default: false
custom_proxystring–Custom proxy URI: scheme://user:pass@host:port (required if proxy_type='custom')
jsstring–Execute JavaScript: 'true', 'false', or 'auto' (let extractor decide). Default: 'false'
js_timeoutnumber–JS engine timeout when js=true (seconds). Default: 60
proxy_countrystring–ISO 3166-1 alpha-2 country code for premium proxy. Default: 'US'
proxy_typestring–Proxy type: 'rotating', 'advanced', 'premium', 'residential', 'custom'. Default: 'rotating'
session_idstring–Session ID (1-16 alphanumeric chars) to route through same proxy. Active 30 min
timeoutnumber–Request timeout in seconds. Default: 60
urlstringyesURL of article to preview

No output schema declared.

No examples provided.

ujeebu_chatgpt ~74

Fetch a URL and ask ChatGPT about it. Ujeebu loads the page, sends it to ChatGPT with your prompt, and returns the model's reply.

NameTypeReqDescription
promptstringyesQuestion or instruction for ChatGPT about the page
urlstringyesURL of the page to analyze

No output schema declared.

No examples provided.

ujeebu_checkout_link ~176

Create a Stripe checkout link for a credit top-up or a plan upgrade. Requires an API key. Nothing is charged: give the checkout_url to your human, who pays on Stripe's page; credits or the new plan are applied automatically after payment. Only upgrades are possible; downgrades and cancellations must be done by the human in the dashboard.

NameTypeReqDescription
intervalstring–Billing interval for kind=plan only. Default: month. Ignored for top-ups.
itemstringyesId of the top-up or plan, as listed by ujeebu_plans (e.g. 'mini' for a top-up, 'starter' for a plan).
kindstringyes'topup' for a one-off credit pack (credits never expire) or 'plan' for a subscription upgrade.

No output schema declared.

No examples provided.

ujeebu_extract ~678

Extract clean, structured data from news or blog articles. Returns main text/HTML, author, publish date, images, media, RSS feeds, and more.

NameTypeReqDescription
authorboolean–Extract article author. Default: true
auto_proxyboolean–Auto-escalate to better proxy on failure. Default: false
custom_proxystring–Custom proxy URI: scheme://user:pass@host:port (required if proxy_type='custom')
feedsboolean–Extract RSS feeds. Default: false
htmlboolean–Extract article HTML. Default: true
image_analysisboolean–Analyze images for minimum dimensions. Default: true
image_timeoutnumber–Image fetch timeout in seconds. Default: 2
imagesboolean–Extract all images from article. Default: true
is_articleboolean–Return probability [0-1] of URL being an article (>=0.5 is likely article). Default: true
jsstring–Execute JavaScript: 'true', 'false', or 'auto' (let extractor decide). Default: 'false'
js_timeoutnumber–JS engine timeout when js=true (seconds). Default: timeout/2
mediaboolean–Extract embeddable media (YouTube, Twitter, etc.). Default: false
min_image_heightnumber–Minimum image height in pixels (requires image_analysis=true). Default: 100
min_image_widthnumber–Minimum image width in pixels (requires image_analysis=true). Default: 200
paginationboolean–Extract and concatenate multi-page articles. Default: true
pagination_max_pagesnumber–Max pages to extract when pagination enabled. Default: 30
partialstring–Number of characters or percentage (with %) of text/HTML to return. '0' for all. Default: '0'
proxy_countrystring–ISO 3166-1 alpha-2 country code for premium proxy. Default: 'US'
proxy_typestring–Proxy type: 'rotating', 'advanced', 'premium', 'residential', 'custom'. Default: 'rotating'
pub_dateboolean–Extract publish date. Default: true
quick_modeboolean–Fast analysis mode (30-60% faster, slightly less accurate). Default: false
raw_htmlstring–HTML content to extract from (skips fetching from url, but url still needed for resolving relative links)
return_only_enclosed_text_imagesboolean–Return only images within extracted article HTML. Default: true
scroll_downboolean–Scroll down page when JS enabled. Default: true
session_idstring–Session ID (1-16 alphanumeric chars) to route through same proxy. Active 30 min
strip_tagsstring–Comma-separated CSS selectors/tags to remove before extraction (e.g., 'meta,form,.hidden')
textboolean–Extract article text. Default: true
timeoutnumber–Request timeout in seconds. Default: 60
urlstringyesURL of the article to extract

No output schema declared.

No examples provided.

ujeebu_gemini ~71

Fetch a URL and ask Gemini about it. Ujeebu loads the page, sends it to Gemini with your prompt, and returns the model's reply.

NameTypeReqDescription
promptstringyesQuestion or instruction for Gemini about the page
urlstringyesURL of the page to analyze

No output schema declared.

No examples provided.

ujeebu_markdown ~79

Convert any web page into clean, LLM-optimized Markdown. Ideal for feeding page content to a model or RAG pipeline.

NameTypeReqDescription
jsstring–Execute JavaScript before converting: 'true', 'false', or 'auto'. Default: 'auto'
urlstringyesURL of the page to convert to Markdown

No output schema declared.

No examples provided.

ujeebu_plans ~78

Show the account's current plan, credits left, whether agent purchases are enabled (and the monthly cap and remaining amount), plus the available plans and credit top-ups with prices (in cents). Requires an API key. Use the plan/top-up ids from here as 'item' in ujeebu_checkout_link or ujeebu_buy.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

ujeebu_scrape_extract ~301

Extract structured data from web pages using custom rules. Define CSS selectors or XPath queries to extract specific data. Always returns JSON with extracted data.

NameTypeReqDescription
auto_proxyboolean–Auto-escalate proxy. Default: false
block_adsboolean–Block ads. Default: false
cookiesstring–Custom cookies
custom_jsstring–Custom JavaScript code
custom_proxystring–Custom proxy URI
devicestring–Device: 'desktop' or 'mobile'. Default: 'desktop'
extract_rulesstringyesJSON string defining extraction rules with CSS selectors or XPath
jsboolean–Execute JavaScript. Default: true
js_timeoutnumber–JS timeout in seconds
progressive_scrollboolean–Progressive scroll. Default: false
proxy_countrystring–Proxy country. Default: 'US'
proxy_typestring–Proxy type. Default: 'rotating'
scroll_downboolean–Scroll page before extraction. Default: false
session_idstring–Session ID
timeoutnumber–Timeout in seconds. Default: 60
urlstringyesURL to extract data from
useragentstring–Custom user agent
wait_forstring–Wait condition before extraction
wait_for_timeoutnumber–Wait timeout in milliseconds

No output schema declared.

No examples provided.

ujeebu_scrape_html ~551

Scrape and render web pages to get HTML content. Supports JavaScript execution, custom headers, scrolling, and content manipulation. Returns clean HTML or raw HTML.

NameTypeReqDescription
auto_proxyboolean–Auto-escalate proxy. Default: false
block_adsboolean–Block ads. Default: false
block_resourcesboolean–Block images, CSS, fonts. Default: true
cookiesstring–Custom cookies: 'cookie1=value1;cookie2=value2'
custom_jsstring–Custom JavaScript code to execute
custom_proxystring–Custom proxy URI
custom_proxy_passwordstring–Custom proxy password
custom_proxy_usernamestring–Custom proxy username
devicestring–Device: 'desktop' or 'mobile'. Default: 'desktop'
http_methodstring–HTTP method: 'GET', 'POST', 'PUT'. Default: 'GET'
jsboolean–Execute JavaScript. Default: true
js_timeoutnumber–JS execution timeout in seconds. Default: timeout/2
post_datastring–POST/PUT data
progressive_scrollboolean–Scroll until page height stabilizes. Default: false
proxy_countrystring–ISO country code for premium proxy. Default: 'US'
proxy_typestring–Proxy: 'rotating', 'advanced', 'premium', 'residential', 'mobile', 'custom'. Default: 'rotating'
response_typestring–Response type: 'html' (clean) or 'raw' (unprocessed). Default: 'html'
scroll_callbackstring–JS function (base64) to control scroll continuation
scroll_downboolean–Scroll down the page. Default: false
scroll_to_selectorstring–CSS selector to scroll to
scroll_waitnumber–Milliseconds between scrolls. Default: 100
session_idstring–Session ID (1-16 chars)
strip_tagsstring–CSS selectors/tags to remove
timeoutnumber–Request timeout in seconds. Default: 60
urlstringyesURL to render and scrape
useragentstring–Custom user agent string
wait_forstring–Wait condition: milliseconds, CSS selector, or base64-encoded JS function
wait_for_timeoutnumber–Timeout for wait_for in milliseconds
window_heightnumber–Viewport height in pixels
window_widthnumber–Viewport width in pixels

No output schema declared.

No examples provided.

ujeebu_scrape_json ~460

General web scraping that always returns JSON response with metadata. Use this when you need structured response data including headers, status, timing info, and content. Can return HTML, screenshot, or PDF in JSON format.

NameTypeReqDescription
auto_proxyboolean–Auto-escalate proxy. Default: false
block_adsboolean–Block ads. Default: false
block_resourcesboolean–Block resources. Default: false for screenshot/pdf
cookiesstring–Custom cookies
custom_jsstring–Custom JavaScript code
custom_proxystring–Custom proxy URI
custom_proxy_passwordstring–Custom proxy password
custom_proxy_usernamestring–Custom proxy username
devicestring–Device: 'desktop' or 'mobile'. Default: 'desktop'
http_methodstring–HTTP method. Default: 'GET'
jsboolean–Execute JavaScript. Default: true
js_timeoutnumber–JS timeout in seconds
post_datastring–POST/PUT data
progressive_scrollboolean–Progressive scroll. Default: false
proxy_countrystring–Proxy country. Default: 'US'
proxy_typestring–Proxy type. Default: 'rotating'
response_typestring–Content type: 'html', 'raw', 'pdf', or 'screenshot'. Default: 'html'
screenshot_fullpageboolean–Full page screenshot (if response_type=screenshot)
screenshot_partialstring–Partial screenshot selector/coords (if response_type=screenshot)
scroll_downboolean–Scroll page. Default: false
session_idstring–Session ID
strip_tagsstring–Tags/selectors to remove
timeoutnumber–Timeout in seconds. Default: 60
urlstringyesURL to scrape
useragentstring–Custom user agent
wait_forstring–Wait condition
wait_for_timeoutnumber–Wait timeout in milliseconds
window_heightnumber–Viewport height
window_widthnumber–Viewport width

No output schema declared.

No examples provided.

ujeebu_scrape_pdf ~314

Generate PDF from web pages. Supports custom page sizes, JavaScript execution, and rendering options. Returns base64-encoded PDF data.

NameTypeReqDescription
auto_proxyboolean–Auto-escalate proxy. Default: false
block_adsboolean–Block ads. Default: false
cookiesstring–Custom cookies
custom_jsstring–Custom JavaScript code
custom_proxystring–Custom proxy URI
custom_proxy_passwordstring–Custom proxy password
custom_proxy_usernamestring–Custom proxy username
devicestring–Device: 'desktop' or 'mobile'. Default: 'desktop'
jsboolean–Execute JavaScript. Default: true
js_timeoutnumber–JS timeout in seconds
proxy_countrystring–Proxy country. Default: 'US'
proxy_typestring–Proxy type. Default: 'rotating'
scroll_downboolean–Scroll before PDF. Default: false
session_idstring–Session ID
timeoutnumber–Timeout in seconds. Default: 60
urlstringyesURL to convert to PDF
useragentstring–Custom user agent
wait_forstring–Wait condition before PDF generation
wait_for_timeoutnumber–Wait timeout in milliseconds
window_heightnumber–Viewport height
window_widthnumber–Viewport width

No output schema declared.

No examples provided.

ujeebu_scrape_screenshot ~353

Take screenshots of web pages. Supports full page or partial screenshots, JavaScript execution, and custom viewport sizes. Returns base64-encoded image data.

NameTypeReqDescription
auto_proxyboolean–Auto-escalate proxy. Default: false
block_adsboolean–Block ads. Default: false
cookiesstring–Custom cookies
custom_jsstring–Custom JavaScript code
custom_proxystring–Custom proxy URI
custom_proxy_passwordstring–Custom proxy password
custom_proxy_usernamestring–Custom proxy username
devicestring–Device: 'desktop' or 'mobile'. Default: 'desktop'
jsboolean–Execute JavaScript. Default: true
js_timeoutnumber–JS timeout in seconds
proxy_countrystring–Proxy country. Default: 'US'
proxy_typestring–Proxy type. Default: 'rotating'
screenshot_fullpageboolean–Capture full page. Default: false
screenshot_partialstring–CSS selector or JSON coordinates {x,y,width,height} for partial screenshot
scroll_downboolean–Scroll before screenshot. Default: false
session_idstring–Session ID
timeoutnumber–Timeout in seconds. Default: 60
urlstringyesURL to screenshot
useragentstring–Custom user agent
wait_forstring–Wait condition before screenshot
wait_for_timeoutnumber–Wait timeout in milliseconds
window_heightnumber–Viewport height
window_widthnumber–Viewport width

No output schema declared.

No examples provided.

ujeebu_serp ~276

Retrieve Google search results programmatically. Supports web search, images, news, videos, and maps with customizable location, language, and device settings.

NameTypeReqDescription
devicestring–Device type to simulate: 'desktop', 'mobile', 'tablet'. Default: 'desktop'
extra_paramsstring–Additional custom query parameters (e.g., '&safe=active&tbs=qdr:d')
langstring–ISO 639-1 language code (e.g., 'en', 'es', 'fr'). Default: 'en'
locationstring–ISO 3166-1 alpha-2 country code for geographic location (e.g., 'us', 'uk', 'fr'). Default: 'us'
pagenumber–Results page number for pagination. Default: 1
results_countnumber–Maximum number of results per page (1-100). Default: 10
searchstring–Search query term (provide this OR 'url' parameter, not both)
search_typestring–Search type: 'search' (web), 'images', 'news', 'videos', 'maps'. Default: 'search'
urlstring–Direct Google search page URL (provide this OR 'search' parameter, not both)

No output schema declared.

No examples provided.

ujeebu_signup ~267

Create a Ujeebu account (and get an API key) for your human, without a key. Works in an unauthenticated session. Ujeebu emails a confirmation link to the address: a human must open it and click Confirm; you cannot confirm it yourself, so tell your human to check their inbox. The response contains request_id and poll_token: keep both and call ujeebu_signup_status about every 10 seconds until status is confirmed (or expired/declined). Requests expire after 24 hours. If the email already has a Ujeebu account, the owner gets an approval email instead; the flow is the same from your point of view (a new key is returned once approved). New accounts start on a free trial.

NameTypeReqDescription
agentstring–Optional: your agent or app name, e.g. 'Claude Code'. Shown to the human in the confirmation email. Defaults to the MCP client name.
emailstringyesEmail address of the human who will own the account. They must be able to open the confirmation email.
namestring–Optional: the human's name (or company).
purposestring–Optional: one short sentence on what the account will be used for (shown to the human).

No output schema declared.

No examples provided.

ujeebu_signup_status ~175

Check a pending ujeebu_signup request. Works without a key. Poll about every 10 seconds (never faster than every 2 seconds). status values: pending_confirmation (the human has not clicked the link yet, keep polling), confirmed (the response contains api_key, shown ONCE: store it immediately, then reconnect to this MCP server with header Authorization: Bearer <key>), delivered (the key was already returned by an earlier poll and cannot be shown again), expired or declined (start over with ujeebu_signup if appropriate).

NameTypeReqDescription
poll_tokenstringyespoll_token returned by ujeebu_signup (starts with agp_). Secret: do not show it to anyone else.
request_idstringyesrequest_id returned by ujeebu_signup (starts with ags_).

No output schema declared.

No examples provided.

Install

How do I install the Ujeebu MCP server?

Ujeebu is a hosted endpoint at https://mcp.ujeebu.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.ujeebu.com

# add to Claude Code
claude mcp add --transport http com-ujeebu-mcp 'https://mcp.ujeebu.com/mcp'
Common questions

What is the Ujeebu MCP server?

Ujeebu is an MCP server listed in the public MCP registry as com.ujeebu/mcp. Web scraping, Google SERP, Markdown and ChatGPT/Gemini answers as typed tools for AI agents. This page covers its hosted endpoint (https://mcp.ujeebu.com/mcp).

Is the Ujeebu MCP server safe to use?

Ujeebu scores 63 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Ujeebu MCP server expose?

Ujeebu exposes 17 tools: ujeebu_account, ujeebu_buy, ujeebu_card, ujeebu_chatgpt, ujeebu_checkout_link, and 12 more. Their descriptions and schemas cost roughly 4,379 tokens of context every time the server is loaded.

Does the Ujeebu MCP server require authentication?

No. We connected to Ujeebu without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Ujeebu MCP server still maintained?

Ujeebu is still listed as active in the MCP registry. We last reached this channel on 17 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.