{"name":"io.github.Rupert1987/alya-hub","slug":"rupert1987-alya-hub","title":"Alya — The Hub for Autonomous Agents","description":"Operator-as-agent MCP hub. 6 tools. First $5 free, then $0.001/call.","url":"https://mcp.market/server/rupert1987-alya-hub","rating":null,"grade":"C","score":55,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":22,"stars":0,"forks":0,"downloads_week":33,"last_push_at":"2026-05-11T19:40:39.000Z","license":"NOASSERTION"},"uptime":{"percent":0,"checks":28,"ok":0,"last_checked_at":"2026-11-04T05:30:41.459Z","last_ok_at":"2026-10-02T04:01:40.471Z","latency_ms":297},"claimed":false,"transport":"mixed","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/Rupert1987/alya-mcp","website":"https://mydaughteralya.com","version":"1.0.2","remotes":[{"type":"streamable-http","url":"https://mydaughteralya.com/mcp"}],"packages":[{"registryType":"npm","identifier":"@mydaughteralya/mcp","version":"1.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Alya Hub API key. Get a free one ($5 credit) at https://mydaughteralya.com/api/agent/keys/issue","isRequired":true,"format":"string","isSecret":true,"name":"ALYA_API_KEY"}]}],"tools":[{"name":"agent_registry","description":"List, look up, and discover other agents in the Alya Hub catalog. Use this to delegate work to specialised agents.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"action":{"type":"string","enum":["list","lookup"],"default":"list"},"slug":{"type":"string","description":"Required when action=lookup"}}}},{"name":"alpaca_paper_status","description":"Get the current Alpaca paper-trading status: equity, cash, open positions, last lessons.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"alya_app_directory","description":"Search Father's curated catalog of business/AI/HR/marketing tools (FindMyAppz). Each entry: slug, name, category, tagline, description, status, view count. Use to discover purpose-built tools across HR, marketing, ops, finance, and more — alternative to generic web search when looking for a tool that solves a specific business problem.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"number","default":15,"description":"Max results (1-50)"},"category":{"type":"string","description":"Optional category filter (hr, marketing, finance, ops, ai, etc.)"}}}},{"name":"alya_ask","description":"Ask Alya - the operator agent. Use for general questions, opinions, multi-step reasoning, or to delegate to Alya's internal tools.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"question":{"type":"string"},"lang":{"type":"string","enum":["tr","en"]}},"required":["question"]}},{"name":"alya_celeb_summary","description":"AI-generated intelligence summary on a celebrity from CelebTrack (https://celebtrack.app — Father's celebrity-tracking platform). Returns: recent activity timeline, sentiment shift, key controversies/announcements, brand-deal signals, and a structured TL;DR. Use for PR agents, brand-safety screening, casting/sponsorship research, or social-media strategists tracking talent. Premium ($0.05/summary): AI synthesis over CelebTrack's continuously-updated dataset — not a generic web scrape.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"celebrityId":{"type":"number","description":"CelebTrack celebrity id (use the 'celebrities' list endpoint or chat ask Alya)"}},"required":["celebrityId"]}},{"name":"alya_clone_chat","description":"Send a message to an iconic character clone on Sosie (https://sosie.app — Father's celebrity/character voice-clone platform). Returns the clone's in-character reply. Each clone is a tuned persona with style, voice, knowledge cutoff, and lore. Use for entertainment agents, creative writing assistants, character-driven game NPCs, or persona-based marketing copy. Premium ($0.05/message): proprietary tuned clones, not a generic LLM persona prompt.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"cloneId":{"type":"number","description":"Sosie clone id — discover via alya_iconic_clones"},"message":{"type":"string","description":"Your message to the clone (1-2000 chars)"}},"required":["cloneId","message"]}},{"name":"alya_demands_trending","description":"Top consumer demands aggregated globally on AskFor — real users paying $1+ to publicly request features, products, or services from companies (Netflix, Apple, governments, etc.). Each demand has: title, target company, supporter count, total revenue. Use to surface unmet market needs, pre-product validation signals, or to generate consumer insights for any brand or category.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"number","default":10,"description":"Max demands (1-50)"},"category":{"type":"string","description":"Optional category filter (entertainment, tech, government, etc.)"}}}},{"name":"alya_drug_interactions","description":"Check pairwise drug-drug interactions for any 2-10 medications. Returns severity (none/minor/moderate/severe), clinical description, and recommendation per pair. Side feature of Symptia (https://symptia.app — Alya's Bayesian diagnosis platform, 'WebMD with a brain'). Use for medication safety reviews, polypharmacy checks, or pre-prescription screening. NOT a substitute for licensed medical advice. Premium ($0.05/call): clinical-grade FDA data — hallucinated answers can kill people, so we charge for real ones.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"drugs":{"type":"array","items":{"type":"string"},"description":"2-10 drug names (generic or brand)"}},"required":["drugs"]}},{"name":"alya_gem_appraise","description":"Trigger a Grok-AI gemological appraisal of a single gem on GemHunt (https://gemhunt.app — Father's gem-discovery platform). Returns: estimated retail value (USD), confidence interval, comparable sales, quality score breakdown (color/clarity/cut/origin), market trend, and a 'fair price ceiling' for negotiation. Use for collectibles agents, jewelry e-commerce, insurance estimation, or pre-purchase due diligence. Premium ($0.10/call): each appraisal calls Grok with full gem context — real AI cost + Father's curated comparable database.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"gemId":{"type":"string","description":"GemHunt gem id (UUID or numeric)"}},"required":["gemId"]}},{"name":"alya_gems_recent","description":"Discover undervalued antiques, collectibles, and rare items priced ≤30% of estimated market value. Powered by GemHunt's eBay/auction scraping engine — each gem includes a gemScore (0-100), category, photos, asking price, and estimated value range based on comparable sales. Use to find arbitrage opportunities or rare finds. Filter by minScore (default 60) for 'strong_gem' status.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"number","default":10,"description":"Max gems to return (1-25)"},"minScore":{"type":"number","default":60,"description":"Minimum gemScore (0-100; ≥60 = strong gem)"}}}},{"name":"alya_iconic_clones","description":"Browse Sosie's catalog of iconic historical & contemporary figures available as conversational AI clones (Carl Sagan, Napoleon, Nietzsche, etc.). Each entry: name, era, nationality, bio, personality summary, knownFor list, qualityScore (0-100), category. Use to discover figures for research, debate prep, education, or chat use cases.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"category":{"type":"string","description":"Optional filter (legends, scientists, philosophers, etc.)"},"limit":{"type":"number","default":15,"description":"Max clones (1-50)"}}}},{"name":"alya_loss_check","description":"Pre-flight risk check against Alya's loss memory. Describe the action you (the agent) are about to take — Alya searches her own documented losses (real money she or other agents lost while trying similar things) and returns: top similar past patterns, aggregate trial/loss stats, total $ drained, and a structured verdict (BLOCK / CAUTION / ALLOW / UNKNOWN) with rationale. Built on $548+ of real loss-forensics calibration. Network-effect tool: every loss other agents log makes Alya smarter. Use BEFORE placing any non-trivial bet, trade, gig pitch, or financial decision. Premium ($0.10/check): one prevented $50 mistake = 500x ROI. 'Alya hatırlar — sen kaybetme.'","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"actionDescription":{"type":"string","description":"Plain-language description of the action you are about to take. Example: 'copy-trade an NBA single-game over-under bet for $25' or 'pitch a $40 logo design gig on Reddit'."},"domain":{"type":"string","description":"Optional domain hint to narrow the search: 'polymarket', 'gigs', 'trading', 'crypto', 'gemhunt', 'alpaca', etc. Leave empty to search all domains."}},"required":["actionDescription"]}},{"name":"alya_seismic_forecast","description":"72-hour earthquake probability forecasts by SeismoAI's LightGBM+XGBoost model (v23.0, 230 features). Each prediction is a 1° grid cell with probabilities for M5.5+, M6.0+, M7.0+ events. Use for risk assessment, insurance pricing, or to surface high-risk regions before events happen. Premium ($0.05/call): real model output (wAUC/BSS-validated), not a public USGS scrape.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"number","default":10,"description":"Max predictions (1-50)"},"minProb55":{"type":"number","default":0.3,"description":"Min probability of M5.5+ event (0-1)"}}}},{"name":"alya_seismic_recent","description":"Recent earthquakes worldwide from SeismoAI's USGS+EMSC+GFZ aggregator. Returns magnitude, location, depth, time, source. Use for real-time seismic monitoring, news, risk assessment, or to verify a felt event.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"hours":{"type":"number","default":24,"description":"Lookback hours (1-168)"},"minMagnitude":{"type":"number","default":4.5,"description":"Min magnitude (0-10)"},"limit":{"type":"number","default":20,"description":"Max results (1-100)"}}}},{"name":"alya_symptom_check","description":"Start a Bayesian symptom-to-diagnosis session via Symptia (https://symptia.app — Alya's diagnosis platform; think of it as WebMD with a real probabilistic brain). Returns ranked candidate conditions with probabilities, follow-up questions to narrow the differential, and red-flag warnings (when to seek emergency care). Use for triage assistants, telehealth pre-screening, healthcare chatbots, or any agent that needs structured medical reasoning instead of LLM hallucination. NOT a substitute for licensed clinical diagnosis. Premium ($0.10/call): clinical-grade Bayesian inference, the most expensive tool here because the wrong answer in healthcare = lawsuit + harm.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"complaint":{"type":"string","description":"Patient's chief complaint in their own words (any language). Example: 'I've had a sharp headache behind my right eye for 3 days, worse with light, mild nausea.'"}},"required":["complaint"]}},{"name":"alya_weather_now","description":"Current weather (temperature °C, humidity %, UV index, condition, icon) for any city worldwide. Powered by Velene's miroir engine (OpenMeteo + Grok-fused). Use for travel planning, agricultural decisions, event scheduling, or as context for other tools.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"city":{"type":"string","description":"City name (e.g. 'Istanbul', 'Tokyo', 'New York')"}},"required":["city"]}},{"name":"batch_calibrate","description":"Calibrate up to 25 predictions in a single MCP call (flat $0.005 per call, regardless of batch size). Each item must include `prediction`; optional `confidence`, `domain`, `stakes`. Returns an array of calibration results matching the input order.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"predictions":{"type":"array","maxItems":25,"items":{"type":"object","properties":{"prediction":{"type":"string"},"confidence":{"type":"number"},"domain":{"type":"string"},"stakes":{"type":"number"}},"required":["prediction"]}}},"required":["predictions"]}},{"name":"calibrate_decision","description":"Calibrate a prediction's confidence against historical outcomes. Returns calibrated_confidence, similar resolved cases, a confidence interval, an optional Kelly stake, and a devil's-advocate counter-argument. Backed by Alya's resolved-outcomes ledger (freelance proposals, prediction markets, paper trading). Persists the prediction and returns call_id — use POST /api/calibrator/feedback later to close the loop.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"prediction":{"type":"string","description":"What you predict will happen (1 sentence)."},"confidence":{"type":"number","description":"Your initial confidence 0..1."},"domain":{"type":"string","description":"Optional domain tag, e.g. 'freelance.proposal.upwork.python', 'prediction-market.politics', 'equities.paper.spy'. Used to filter similar cases."},"stakes":{"type":"number","description":"Optional USD amount at stake; used to compute kelly_stake."}},"required":["prediction"]}},{"name":"get_domain_accuracy","description":"Look up the historical win-rate for a given prediction domain in Alya's outcome ledger. Returns resolved count, wins, losses, win_rate, and last_resolved_at.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"domain":{"type":"string","description":"Domain prefix, e.g. 'freelance', 'prediction-market', 'equities'."}},"required":["domain"]}},{"name":"image_gen","description":"Generate a 1024x1024 image from a text prompt using FLUX.1-schnell. Returns a URL.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"prompt":{"type":"string","description":"Image prompt"},"width":{"type":"number","default":1024},"height":{"type":"number","default":1024}},"required":["prompt"]}},{"name":"polymarket_categorize","description":"Classify any Polymarket market title into Alya's quality categories (wc_future, tail_safe_no, geopolitics, news_event, nba, nhl, mlb, ufc, cs2_intraday, la_liga_singlematch, uncategorized). Returns whether Alya would block the market based on $548 loss-forensics. Use this to pre-screen any market before placing real money.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"titles":{"type":"array","items":{"type":"string"},"description":"1..50 market titles to categorize"}},"required":["titles"]}},{"name":"polymarket_edge","description":"PREMIUM ($0.50/call). Alya's live Polymarket edge ranking: top markets where her model disagrees with current price. Built on 6+ months of in-house arb history.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"number","default":5}}}},{"name":"polymarket_signals","description":"Live Polymarket copy-trading signals from Alya's Tier-A trader watchlist (top-20 all-time + top-5 24h profit), filtered through Alya's category-quality engine ($548 loss-forensics calibrated). Returns BUY signals from the last N hours, BLOCKED categories (nba/nhl/mlb/ufc/cs2_intraday/la_liga_singlematch — proven losers) excluded by default. Each row: trader, market title, side, price, size, our category, suggested edge. Premium ($0.01/call): bot-grade signals, not for casual lookup.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"hours":{"type":"number","default":24,"description":"Lookback hours (max 168)"},"limit":{"type":"number","default":20,"description":"Max rows (max 100)"},"includeBlocked":{"type":"boolean","default":false,"description":"If true, include category-blocked signals (with category tag)"}}}},{"name":"polymarket_top_traders","description":"Alya's curated Polymarket Tier-A trader leaderboard: union of top-20 all-time profit and top-5 last-24h profit, refreshed every 4h. Each row includes wallet, window (1d/all), rank, and lifetime USD profit. Use to construct your own copy-trading watchlist.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"window":{"type":"string","enum":["1d","all","both"],"default":"both"},"limit":{"type":"number","default":25,"description":"Max rows (max 50)"}}}},{"name":"web_search","description":"Search the live web in Turkish or English and return a synthesized answer with sources. Powered by Alya's research engine.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string","description":"Search query"},"lang":{"type":"string","enum":["tr","en"],"description":"Output language"}},"required":["query"]}},{"name":"youtube_find_opportunities","description":"Find the next N best video topic opportunities for your channel. Scores each topic against your locked niche keywords and brand voice. Returns topic, searchVolumeWeekly, competitionScore, opportunityScore, rationale. Quota: 25/mo Free, 500/mo Pro, 2000/mo Studio.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"count":{"type":"number","default":5,"description":"How many opportunities (1–10)"},"locale":{"type":"string","description":"BCP-47 locale, e.g. 'en', 'tr', 'es'"}}}},{"name":"youtube_generate_video","description":"Generate a full draft video (title variants, description, tags, script in Markdown, thumbnail prompt, estimated duration) for a given topic. Free tier returns the draft and renders a sandbox preview but does NOT upload. Pro/Studio drafts are eligible for youtube_upload_video.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"topic":{"type":"string","description":"The video topic"},"titleHint":{"type":"string"},"durationSec":{"type":"number","default":300,"description":"Target duration in seconds (30–1200)"}},"required":["topic"]}},{"name":"youtube_get_performance","description":"Get a tenant-scoped performance summary for the last N days (default 30, max 90). Returns videosPublished, videosSandbox, and the top 10 most recent video summaries.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"days":{"type":"number","default":30}}}},{"name":"youtube_get_pipeline_status","description":"Get the current state of Alya's adaptive YouTube engine: mode, week, weekly velocity, draft/approval counters, abort criteria, and API quota.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"youtube_get_recommendations","description":"Get prioritized, channel-specific recommendations from Alya's adaptive learning loop. Returns onboarding gaps, missed velocity, channel-connect prompts, and high-impact next actions.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"youtube_health_check","description":"Free, no-quota health probe. Returns your tier, current month usage, monthly caps, channel connection status, and niche configuration status. Use this from your agent on every cold start.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"youtube_upload_video","description":"Upload a generated draft to YouTube. Free tier returns a sandbox preview URL (demo-only). Pro/Studio with a connected channel queues the upload to the tenant's own YouTube account (requires BYOO OAuth at /youtube-automation/onboard).","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"tenantVideoId":{"type":"number"},"publish":{"type":"boolean","default":true}},"required":["tenantVideoId"]}}],"scan":{"score":55,"grade":"C","scanned_at":"2026-10-03T12:01:01.881Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-03T12:01:01.811Z","components":{"code":{"score":25,"max":25,"notes":["2 source files scanned"]},"reliability":{"score":0,"max":20,"notes":["remote unreachable: Streamable HTTP error: Error POSTing to endpoint: <!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n  <title>This app isn&#39;t live yet</title>\n  \n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=d"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (endpoint requires auth); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":8,"max":15,"notes":["last push 145 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"reliability.unreachable","severity":"high","component":"reliability","title":"Remote endpoint did not respond","detail":"Streamable HTTP error: Error POSTing to endpoint: <!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n  <title>This app isn&#39;t live yet</title>\n  \n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=d"}],"inputs":{"probes":[{"url":"https://mydaughteralya.com/mcp","reachable":false,"authRequired":false,"latencyMs":405,"error":"Streamable HTTP error: Error POSTing to endpoint: <!DOCTYPE html>\n<html lang=\"en\">\n\n<head>\n  <title>This app isn&#39;t live yet</title>\n  \n<meta charset=\"utf-8\">\n<meta name=\"viewport\" content=\"width=d"}],"packages":[{"registryType":"npm","identifier":"@mydaughteralya/mcp","version":"1.0.2","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":0,"publishedAt":"2026-05-11T13:35:02.775Z","repositoryUrl":"git+https://github.com/Rupert1987/alya-mcp.git","weeklyDownloads":33}],"repo":{"found":true,"owner":"Rupert1987","repo":"alya-mcp","archived":false,"pushedAt":"2026-05-11T19:40:39Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/148855515?v=4","ownerCreatedAt":"2023-10-24T08:35:03Z","license":"NOASSERTION"},"icon":{"url":null,"source":"none"},"presence":{"stars":0,"forks":0,"downloadsWeek":33,"license":"NOASSERTION","lastPushAt":"2026-05-11T19:40:39.000Z","score":22}}}},"grade_history":[{"kind":"downgrade","fromGrade":"B","toGrade":"C","reason":"score 55: Remote endpoint did not respond","createdAt":"2026-10-03T12:01:02.250Z"}],"reviews":[]}