accueil / serveurs / Recherche & Web / com.ujeebu/mcp
com.ujeebu/mcp
serveur MCP (Model Context Protocol) · ujeebu-mcp-server 1.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.ujeebu/mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.ujeebu/mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 17 outils
- ujeebu_account≈ 89 tokens
Get account usage information including balance, quota, requests used, and billing details. Rate limited to 10 calls per minute.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "ujeebu_account", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ujeebu_buy≈ 332 tokens
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.
Paramètres, retour & exemple (3)
Paramètresitem· string · requis
Id of the top-up or plan, as listed by ujeebu_plans (e.g. 'mini' for a top-up, 'starter' for a plan).kind· string · requis · topup | plan
'topup' for a one-off credit pack (credits never expire) or 'plan' for a subscription upgrade.interval· string · optionnel · month | year
Billing interval for kind=plan only. Default: month. Ignored for top-ups.
Exemple d'appel{"name": "ujeebu_buy", "arguments": {"item": "texte", "kind": "topup"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ujeebu_card≈ 352 tokens
Fast article preview extraction using meta tags. Returns title, summary, author, dates, image, and site info. Much faster than full extraction.
Paramètres, retour & exemple (9)
Paramètresjs· string · optionnel
Execute JavaScript: 'true', 'false', or 'auto' (let extractor decide). Default: 'false'url· string · requis
URL of article to previewtimeout· number · optionnel
Request timeout in seconds. Default: 60auto_proxy· boolean · optionnel
Auto-escalate to better proxy on failure. Default: falsejs_timeout· number · optionnel
JS engine timeout when js=true (seconds). Default: 60proxy_type· string · optionnel
Proxy type: 'rotating', 'advanced', 'premium', 'residential', 'custom'. Default: 'rotating'session_id· string · optionnel
Session ID (1-16 alphanumeric chars) to route through same proxy. Active 30 mincustom_proxy· string · optionnel
Custom proxy URI: scheme://user:pass@host:port (required if proxy_type='custom')proxy_country· string · optionnel
ISO 3166-1 alpha-2 country code for premium proxy. Default: 'US'
Exemple d'appel{"name": "ujeebu_card", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ujeebu_chatgpt≈ 135 tokens
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.
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
URL of the page to analyzeprompt· string · requis
Question or instruction for ChatGPT about the page
Exemple d'appel{"name": "ujeebu_chatgpt", "arguments": {"url": "texte", "prompt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ujeebu_checkout_link≈ 263 tokens
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.
Paramètres, retour & exemple (3)
Paramètresitem· string · requis
Id of the top-up or plan, as listed by ujeebu_plans (e.g. 'mini' for a top-up, 'starter' for a plan).kind· string · requis · topup | plan
'topup' for a one-off credit pack (credits never expire) or 'plan' for a subscription upgrade.interval· string · optionnel · month | year
Billing interval for kind=plan only. Default: month. Ignored for top-ups.
Exemple d'appel{"name": "ujeebu_checkout_link", "arguments": {"item": "texte", "kind": "topup"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ujeebu_extract≈ 928 tokens
Extract clean, structured data from news or blog articles. Returns main text/HTML, author, publish date, images, media, RSS feeds, and more.
Paramètres, retour & exemple (29)
Paramètresjs· string · optionnel
Execute JavaScript: 'true', 'false', or 'auto' (let extractor decide). Default: 'false'url· string · requis
URL of the article to extracthtml· boolean · optionnel
Extract article HTML. Default: truetext· boolean · optionnel
Extract article text. Default: truefeeds· boolean · optionnel
Extract RSS feeds. Default: falsemedia· boolean · optionnel
Extract embeddable media (YouTube, Twitter, etc.). Default: falseauthor· boolean · optionnel
Extract article author. Default: trueimages· boolean · optionnel
Extract all images from article. Default: truepartial· string · optionnel
Number of characters or percentage (with %) of text/HTML to return. '0' for all. Default: '0'timeout· number · optionnel
Request timeout in seconds. Default: 60pub_date· boolean · optionnel
Extract publish date. Default: trueraw_html· string · optionnel
HTML content to extract from (skips fetching from url, but url still needed for resolving relative links)auto_proxy· boolean · optionnel
Auto-escalate to better proxy on failure. Default: falseis_article· boolean · optionnel
Return probability [0-1] of URL being an article (>=0.5 is likely article). Default: truejs_timeout· number · optionnel
JS engine timeout when js=true (seconds). Default: timeout/2pagination· boolean · optionnel
Extract and concatenate multi-page articles. Default: trueproxy_type· string · optionnel
Proxy type: 'rotating', 'advanced', 'premium', 'residential', 'custom'. Default: 'rotating'quick_mode· boolean · optionnel
Fast analysis mode (30-60% faster, slightly less accurate). Default: falsesession_id· string · optionnel
Session ID (1-16 alphanumeric chars) to route through same proxy. Active 30 minstrip_tags· string · optionnel
Comma-separated CSS selectors/tags to remove before extraction (e.g., 'meta,form,.hidden')scroll_down· boolean · optionnel
Scroll down page when JS enabled. Default: truecustom_proxy· string · optionnel
Custom proxy URI: scheme://user:pass@host:port (required if proxy_type='custom')image_timeout· number · optionnel
Image fetch timeout in seconds. Default: 2proxy_country· string · optionnel
ISO 3166-1 alpha-2 country code for premium proxy. Default: 'US'image_analysis· boolean · optionnel
Analyze images for minimum dimensions. Default: truemin_image_width· number · optionnel
Minimum image width in pixels (requires image_analysis=true). Default: 200min_image_height· number · optionnel
Minimum image height in pixels (requires image_analysis=true). Default: 100pagination_max_pages· number · optionnel
Max pages to extract when pagination enabled. Default: 30return_only_enclosed_text_images· boolean · optionnel
Return only images within extracted article HTML. Default: true
Exemple d'appel{"name": "ujeebu_extract", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ujeebu_gemini≈ 134 tokens
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.
Paramètres, retour & exemple (2)
Paramètresurl· string · requis
URL of the page to analyzeprompt· string · requis
Question or instruction for Gemini about the page
Exemple d'appel{"name": "ujeebu_gemini", "arguments": {"url": "texte", "prompt": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ujeebu_markdown≈ 139 tokens
Convert any web page into clean, LLM-optimized Markdown. Ideal for feeding page content to a model or RAG pipeline.
Paramètres, retour & exemple (2)
Paramètresjs· string · optionnel
Execute JavaScript before converting: 'true', 'false', or 'auto'. Default: 'auto'url· string · requis
URL of the page to convert to Markdown
Exemple d'appel{"name": "ujeebu_markdown", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ujeebu_plans≈ 131 tokens
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.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "ujeebu_plans", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ujeebu_scrape_extract≈ 496 tokens
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.
Paramètres, retour & exemple (19)
Paramètresjs· boolean · optionnel
Execute JavaScript. Default: trueurl· string · requis
URL to extract data fromdevice· string · optionnel
Device: 'desktop' or 'mobile'. Default: 'desktop'cookies· string · optionnel
Custom cookiestimeout· number · optionnel
Timeout in seconds. Default: 60wait_for· string · optionnel
Wait condition before extractionblock_ads· boolean · optionnel
Block ads. Default: falsecustom_js· string · optionnel
Custom JavaScript codeuseragent· string · optionnel
Custom user agentauto_proxy· boolean · optionnel
Auto-escalate proxy. Default: falsejs_timeout· number · optionnel
JS timeout in secondsproxy_type· string · optionnel
Proxy type. Default: 'rotating'session_id· string · optionnel
Session IDscroll_down· boolean · optionnel
Scroll page before extraction. Default: falsecustom_proxy· string · optionnel
Custom proxy URIextract_rules· string · requis
JSON string defining extraction rules with CSS selectors or XPathproxy_country· string · optionnel
Proxy country. Default: 'US'wait_for_timeout· number · optionnel
Wait timeout in millisecondsprogressive_scroll· boolean · optionnel
Progressive scroll. Default: false
Exemple d'appel{"name": "ujeebu_scrape_extract", "arguments": {"url": "texte", "extract_rules": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ujeebu_scrape_html≈ 795 tokens
Scrape and render web pages to get HTML content. Supports JavaScript execution, custom headers, scrolling, and content manipulation. Returns clean HTML or raw HTML.
Paramètres, retour & exemple (30)
Paramètresjs· boolean · optionnel
Execute JavaScript. Default: trueurl· string · requis
URL to render and scrapedevice· string · optionnel
Device: 'desktop' or 'mobile'. Default: 'desktop'cookies· string · optionnel
Custom cookies: 'cookie1=value1;cookie2=value2'timeout· number · optionnel
Request timeout in seconds. Default: 60wait_for· string · optionnel
Wait condition: milliseconds, CSS selector, or base64-encoded JS functionblock_ads· boolean · optionnel
Block ads. Default: falsecustom_js· string · optionnel
Custom JavaScript code to executepost_data· string · optionnel
POST/PUT datauseragent· string · optionnel
Custom user agent stringauto_proxy· boolean · optionnel
Auto-escalate proxy. Default: falsejs_timeout· number · optionnel
JS execution timeout in seconds. Default: timeout/2proxy_type· string · optionnel
Proxy: 'rotating', 'advanced', 'premium', 'residential', 'mobile', 'custom'. Default: 'rotating'session_id· string · optionnel
Session ID (1-16 chars)strip_tags· string · optionnel
CSS selectors/tags to removehttp_method· string · optionnel
HTTP method: 'GET', 'POST', 'PUT'. Default: 'GET'scroll_down· boolean · optionnel
Scroll down the page. Default: falsescroll_wait· number · optionnel
Milliseconds between scrolls. Default: 100custom_proxy· string · optionnel
Custom proxy URIwindow_width· number · optionnel
Viewport width in pixelsproxy_country· string · optionnel
ISO country code for premium proxy. Default: 'US'response_type· string · optionnel
Response type: 'html' (clean) or 'raw' (unprocessed). Default: 'html'window_height· number · optionnel
Viewport height in pixelsblock_resources· boolean · optionnel
Block images, CSS, fonts. Default: truescroll_callback· string · optionnel
JS function (base64) to control scroll continuationwait_for_timeout· number · optionnel
Timeout for wait_for in millisecondsprogressive_scroll· boolean · optionnel
Scroll until page height stabilizes. Default: falsescroll_to_selector· string · optionnel
CSS selector to scroll tocustom_proxy_password· string · optionnel
Custom proxy passwordcustom_proxy_username· string · optionnel
Custom proxy username
Exemple d'appel{"name": "ujeebu_scrape_html", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ujeebu_scrape_json≈ 714 tokens
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.
Paramètres, retour & exemple (29)
Paramètresjs· boolean · optionnel
Execute JavaScript. Default: trueurl· string · requis
URL to scrapedevice· string · optionnel
Device: 'desktop' or 'mobile'. Default: 'desktop'cookies· string · optionnel
Custom cookiestimeout· number · optionnel
Timeout in seconds. Default: 60wait_for· string · optionnel
Wait conditionblock_ads· boolean · optionnel
Block ads. Default: falsecustom_js· string · optionnel
Custom JavaScript codepost_data· string · optionnel
POST/PUT datauseragent· string · optionnel
Custom user agentauto_proxy· boolean · optionnel
Auto-escalate proxy. Default: falsejs_timeout· number · optionnel
JS timeout in secondsproxy_type· string · optionnel
Proxy type. Default: 'rotating'session_id· string · optionnel
Session IDstrip_tags· string · optionnel
Tags/selectors to removehttp_method· string · optionnel
HTTP method. Default: 'GET'scroll_down· boolean · optionnel
Scroll page. Default: falsecustom_proxy· string · optionnel
Custom proxy URIwindow_width· number · optionnel
Viewport widthproxy_country· string · optionnel
Proxy country. Default: 'US'response_type· string · optionnel
Content type: 'html', 'raw', 'pdf', or 'screenshot'. Default: 'html'window_height· number · optionnel
Viewport heightblock_resources· boolean · optionnel
Block resources. Default: false for screenshot/pdfwait_for_timeout· number · optionnel
Wait timeout in millisecondsprogressive_scroll· boolean · optionnel
Progressive scroll. Default: falsescreenshot_partial· string · optionnel
Partial screenshot selector/coords (if response_type=screenshot)screenshot_fullpage· boolean · optionnel
Full page screenshot (if response_type=screenshot)custom_proxy_password· string · optionnel
Custom proxy passwordcustom_proxy_username· string · optionnel
Custom proxy username
Exemple d'appel{"name": "ujeebu_scrape_json", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ujeebu_scrape_pdf≈ 504 tokens
Generate PDF from web pages. Supports custom page sizes, JavaScript execution, and rendering options. Returns base64-encoded PDF data.
Paramètres, retour & exemple (21)
Paramètresjs· boolean · optionnel
Execute JavaScript. Default: trueurl· string · requis
URL to convert to PDFdevice· string · optionnel
Device: 'desktop' or 'mobile'. Default: 'desktop'cookies· string · optionnel
Custom cookiestimeout· number · optionnel
Timeout in seconds. Default: 60wait_for· string · optionnel
Wait condition before PDF generationblock_ads· boolean · optionnel
Block ads. Default: falsecustom_js· string · optionnel
Custom JavaScript codeuseragent· string · optionnel
Custom user agentauto_proxy· boolean · optionnel
Auto-escalate proxy. Default: falsejs_timeout· number · optionnel
JS timeout in secondsproxy_type· string · optionnel
Proxy type. Default: 'rotating'session_id· string · optionnel
Session IDscroll_down· boolean · optionnel
Scroll before PDF. Default: falsecustom_proxy· string · optionnel
Custom proxy URIwindow_width· number · optionnel
Viewport widthproxy_country· string · optionnel
Proxy country. Default: 'US'window_height· number · optionnel
Viewport heightwait_for_timeout· number · optionnel
Wait timeout in millisecondscustom_proxy_password· string · optionnel
Custom proxy passwordcustom_proxy_username· string · optionnel
Custom proxy username
Exemple d'appel{"name": "ujeebu_scrape_pdf", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ujeebu_scrape_screenshot≈ 568 tokens
Take screenshots of web pages. Supports full page or partial screenshots, JavaScript execution, and custom viewport sizes. Returns base64-encoded image data.
Paramètres, retour & exemple (23)
Paramètresjs· boolean · optionnel
Execute JavaScript. Default: trueurl· string · requis
URL to screenshotdevice· string · optionnel
Device: 'desktop' or 'mobile'. Default: 'desktop'cookies· string · optionnel
Custom cookiestimeout· number · optionnel
Timeout in seconds. Default: 60wait_for· string · optionnel
Wait condition before screenshotblock_ads· boolean · optionnel
Block ads. Default: falsecustom_js· string · optionnel
Custom JavaScript codeuseragent· string · optionnel
Custom user agentauto_proxy· boolean · optionnel
Auto-escalate proxy. Default: falsejs_timeout· number · optionnel
JS timeout in secondsproxy_type· string · optionnel
Proxy type. Default: 'rotating'session_id· string · optionnel
Session IDscroll_down· boolean · optionnel
Scroll before screenshot. Default: falsecustom_proxy· string · optionnel
Custom proxy URIwindow_width· number · optionnel
Viewport widthproxy_country· string · optionnel
Proxy country. Default: 'US'window_height· number · optionnel
Viewport heightwait_for_timeout· number · optionnel
Wait timeout in millisecondsscreenshot_partial· string · optionnel
CSS selector or JSON coordinates {x,y,width,height} for partial screenshotscreenshot_fullpage· boolean · optionnel
Capture full page. Default: falsecustom_proxy_password· string · optionnel
Custom proxy passwordcustom_proxy_username· string · optionnel
Custom proxy username
Exemple d'appel{"name": "ujeebu_scrape_screenshot", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ujeebu_serp≈ 364 tokens
Retrieve Google search results programmatically. Supports web search, images, news, videos, and maps with customizable location, language, and device settings.
Paramètres, retour & exemple (9)
Paramètresurl· string · optionnel
Direct Google search page URL (provide this OR 'search' parameter, not both)lang· string · optionnel
ISO 639-1 language code (e.g., 'en', 'es', 'fr'). Default: 'en'page· number · optionnel
Results page number for pagination. Default: 1device· string · optionnel
Device type to simulate: 'desktop', 'mobile', 'tablet'. Default: 'desktop'search· string · optionnel
Search query term (provide this OR 'url' parameter, not both)location· string · optionnel
ISO 3166-1 alpha-2 country code for geographic location (e.g., 'us', 'uk', 'fr'). Default: 'us'search_type· string · optionnel
Search type: 'search' (web), 'images', 'news', 'videos', 'maps'. Default: 'search'extra_params· string · optionnel
Additional custom query parameters (e.g., '&safe=active&tbs=qdr:d')results_count· number · optionnel
Maximum number of results per page (1-100). Default: 10
Exemple d'appel{"name": "ujeebu_serp", "arguments": {"url": "texte", "lang": "texte", "page": 1, "device": "texte", "search": "texte", "location": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ujeebu_signup≈ 364 tokens
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.
Paramètres, retour & exemple (4)
Paramètresname· string · optionnel
Optional: the human's name (or company).agent· string · optionnel
Optional: your agent or app name, e.g. 'Claude Code'. Shown to the human in the confirmation email. Defaults to the MCP client name.email· string · requis
Email address of the human who will own the account. They must be able to open the confirmation email.purpose· string · optionnel
Optional: one short sentence on what the account will be used for (shown to the human).
Exemple d'appel{"name": "ujeebu_signup", "arguments": {"email": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - ujeebu_signup_status≈ 269 tokens
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).
Paramètres, retour & exemple (2)
Paramètrespoll_token· string · requis
poll_token returned by ujeebu_signup (starts with agp_). Secret: do not show it to anyone else.request_id· string · requis
request_id returned by ujeebu_signup (starts with ags_).
Exemple d'appel{"name": "ujeebu_signup_status", "arguments": {"poll_token": "texte", "request_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».