{"name":"dev.metamesh-uga/metamesh-uga","slug":"metamesh-uga","title":"MetaMesh-UGA","description":"Serverless edge control plane to discover, route and monetize 14,982+ MCP tools.","url":"https://mcp.market/server/metamesh-uga","rating":null,"grade":"B","score":73,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":18,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-07-01T21:26:50.000Z","license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T04:51:11.229Z","last_ok_at":"2026-11-04T04:51:11.229Z","latency_ms":82},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/SiouxTXT/metamesh-uga","website":"https://metamesh-uga.dev","version":"2.0.3","remotes":[{"type":"streamable-http","url":"https://api.metamesh-uga.dev/mcp"},{"type":"sse","url":"https://api.metamesh-uga.dev/mcp"}],"packages":[],"tools":[{"name":"metamesh.context","description":"Compact snapshot of the MetaMesh gateway: active tool count, top categories, payment/billing status, last discovery. Best first call for context.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"metamesh.discovery_status","description":"Control/observability: status of the registry discovery engine (active tools, last run, pages fetched).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"metamesh.health","description":"Gateway health: database connectivity, payment configuration and feature flags.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"metamesh.metrics","description":"Usage analytics: total tools, calls, success rate and recent error counts. Read-only.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"metamesh.search_tools","description":"Search the catalog of 13k+ MCP tools by keyword. Returns concise matches (name, category, description). Use this instead of listing all tools.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"q":{"type":"string","description":"Search query, e.g. \"github\", \"database\", \"email\""},"limit":{"type":"number","description":"Max results (default 10, max 50)"}},"required":["q"]}},{"name":"metamesh.tool_info","description":"Detailed info for a specific catalog tool: description, category, trust/security score, state, source.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"name":{"type":"string","description":"Exact tool name"}},"required":["name"]}},{"name":"stripe.get_stripe_account_info","description":"This will get the account info for the logged in Stripe account.\n","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"stripe.search_stripe_documentation","description":"Search the Stripe documentation for the given question and language.\n\nIt takes two arguments:\n- question (str): The user question to search an answer for in the Stripe documentati…","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"question":{"type":"string","description":"The user question about integrating with Stripe will be used to search the documentation.","maxLength":1000},"language":{"type":"string","description":"The programming language to search for in the documentation.","enum":["dotnet","go","java","node","php","ruby","python","curl"]},"search_only_api_ref":{"type":"boolean","description":"When set to true, search only in the Stripe API reference documentation instead of the full documentation set. Use true when users need specific API implementation details, code examples, or parameter references. Use false (default) for conceptual explanations, best practices, integration guides, or troubleshooting help."}},"required":["question"]}},{"name":"stripe.send_stripe_feedback","description":"Share feedback about Stripe's products.\n\nSubmit when the user gives product feedback or you observe something concrete that worked or failed. Do not report model behavior, the use…","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"sentiment":{"type":"string","enum":["positive","negative","neutral"],"description":"positive, negative, or neutral"},"message":{"type":"string","description":"What broke or worked, concrete and specific. At least 5 words.","maxLength":2000,"minLength":20},"context":{"type":"string","description":"What the user was trying to accomplish. Do not include sensitive business information.","maxLength":2000,"minLength":20},"feature_area":{"type":"string","description":"Product area this feedback is about.","enum":["payments","connect","subscriptions","billing","payouts","reporting","invoicing","invoices","checkout","tax","radar","issuing","terminal","treasury","capital","docs","webhooks","cli","dashboard","crypto","stablecoins","managed-payments","mcp","identity","skills","apps","other"]},"actor":{"type":"string","description":"Who decided to submit: human or agent. Defaults to agent.","enum":["human","agent"]}},"required":["sentiment","message","context"]}},{"name":"stripe.stripe_analytics","description":"This tool is for analyzing Stripe Sigma and Metrics data (e.g. about revenue, charges, products, invoices, subscriptions, disputes, transactions, tax tables, payments etc) and run…","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"intent":{"description":"The intent of the tool call.","type":"string","enum":["execute_query_run","retrieve_query_run","search_query_tables","retrieve_query_table","execute_query_template","retrieve_query_template"]},"params":{"type":"object","description":"The parameters for the tool call. Required parameters depend on the intent.","properties":{"sql":{"description":"Used with execute_query_run. The SQL query to execute (Trino 414).","type":"string"},"result_options":{"description":"Used with execute_query_run. Optional settings for the QueryRun results.","type":"object","properties":{"compress_file":{"type":"boolean","description":"Whether to compress the generated results file."}}},"query_run_id":{"description":"Used with retrieve_query_run or retrieve_query_template. The QueryRun ID to retrieve.","type":"string"},"search_string":{"description":"Used with search_query_tables. Keyword to search table names and descriptions.","type":"string"},"table_name":{"description":"Used with retrieve_query_table. The table name.","type":"string"},"metric":{"description":"Used with execute_query_template. The canonical metric name.","type":"string","enum":["gross_volume","subscriber_churn_rate","gross_mrr_churn_rate","churned_subscribers","net_mrr_churn_rate","churned_revenue","new_subscribers","active_subscribers","active_subscriber_growth"]},"dimensions":{"description":"Used with execute_query_template. Dimensions to group by: 'product', 'price'.","type":"array","items":{"type":"string","enum":["product","price"]}},"grains":{"description":"Used with execute_query_template. Time grain: 'day', 'week', or 'month'. Default is 'month'.","type":"array","items":{"type":"string","enum":["day","week","month"]}},"metric_filters":{"description":"Used with execute_query_template. Filters to apply: 'top5' or 'all'. Default is 'all'.","type":"array","items":{"type":"string","enum":["top5"]}}}}},"required":["intent"]}},{"name":"stripe.stripe_api_details","description":"Get detailed parameter information for a specific Stripe API operation.\nProvide the stripe_api_operation_id from stripe_api_search results to see all path, query, and body paramet…","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"stripe_api_operation_id":{"description":"The operation ID to get details for (e.g. 'PostCustomers', 'GetPaymentIntents')","type":"string"}},"required":["stripe_api_operation_id"]}},{"name":"stripe.stripe_api_read","description":"Read data from any Stripe API GET operation:\n1. Use stripe_api_search to find the operation ID.\n2. Use stripe_api_details to understand its parameters (required for operations wit…","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"stripe_api_operation_id":{"description":"The operation ID to execute","type":"string","examples":["PostCustomers","GetPaymentIntents"]},"parameters":{"description":"All path, query, and request-body values for the API call. Include path parameters (e.g. 'customer' for /v1/customers/{customer}) here. Array fields (e.g. line_items) must be passed as a JSON array value, not as a plain string.","type":"object"}},"required":["stripe_api_operation_id"]}},{"name":"stripe.stripe_api_search","description":"Search for Stripe API operations by providing an intent and a resource to operate on.\n\nFor the resource, use a specific, descriptive phrase (e.g. \"issuing card transactions\", \"pay…","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"intent":{"type":"string","description":"The intent of the operation","examples":["create","list","refund"]},"resource":{"type":"string","description":"Target resource the operation is looking to manipulate","examples":["customer","payout methods","issuing card transactions"]},"limit":{"description":"Maximum number of results to return","type":"integer","minimum":1,"maximum":20,"default":5}},"required":["intent","resource"]}},{"name":"stripe.stripe_api_write","description":"Write data via any Stripe API POST/PATCH/PUT/DELETE operation:\n1. Use stripe_api_search to find the operation ID.\n2. Use stripe_api_details to understand its parameters (required …","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"stripe_api_operation_id":{"description":"The operation ID to execute","type":"string","examples":["PostCustomers","GetPaymentIntents"]},"parameters":{"description":"All path, query, and request-body values for the API call. Include path parameters (e.g. 'customer' for /v1/customers/{customer}) here. Array fields (e.g. line_items) must be passed as a JSON array value, not as a plain string.","type":"object"},"human_confirmation":{"type":"object","description":"This tool might require human confirmation. To run it, first invoke it with the desired parameters, ignoring the `approval_token` parameter.\nIf it requires human confirmation, the response will include an approval request ID and a URL to an approval page for the human to approve the tool call.\nYou, as the LLM agent, should:\n\n1. Present this URL to the human as a clickable markdown link. Tell them that they have to approve this tool call at that URL, and that they should tell you when they have approved the operation.\n2. The human will approve that call.\n3. After the human tells you they have approved the operation, you must call the tool again with the `approval_token` parameter and the exact same parameters. The operation will then go through.\n","properties":{"approval_token":{"type":"string","description":"The ID of the approval token for the request. This is required on only the post-human-confirmation invocation. An example ID is `approval_123`."}}}},"required":["stripe_api_operation_id"]}},{"name":"stripe.stripe_implementation_planner","description":"Stripe integration planner. Use this tool to help users accept payments, sell products online, set up billing, set up a marketplace or platform, or build any Stripe integration. C…","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"guide_id":{"description":"ONLY pass a guide_id that was returned by a previous call to this tool in this conversation. Never fabricate, guess, or reuse guide_ids from other sessions. If you do not have a guide_id from a prior response, omit this field entirely. Invalid guide_ids will be rejected.","type":"string"},"message":{"description":"For new guides: describe the use case or business requirements.","type":"string"},"accept":{"description":"Set to true when returning the completed decision trees with your chosen options. Include selected_leaf_nodes with the IDs of all terminal leaves reached.","type":"boolean"},"selected_leaf_nodes":{"type":"array","items":{"type":"string"},"description":"The IDs of all terminal leaves reached while traversing the guide's decision tree."}},"required":[]}}],"scan":{"score":73,"grade":"B","scanned_at":"2026-09-26T05:14:20.426Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-26T05:14:20.438Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 237ms"]},"poisoning":{"score":15,"max":15,"notes":["15 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 2 write-action tools with no auth"]},"maintenance":{"score":12,"max":15,"notes":["last push 86 days ago"]},"identity":{"score":5,"max":10,"notes":["namespace and repository owner differ","website matches verified namespace"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://api.metamesh-uga.dev/mcp","reachable":true,"authRequired":false,"latencyMs":237,"serverInfo":{"name":"metamesh-uga-gateway","version":"1.0.0"}},{"url":"https://api.metamesh-uga.dev/mcp","reachable":true,"authRequired":false,"latencyMs":35,"error":"Error POSTing to endpoint (HTTP 404): {\n  \"error\": \"Not found\"\n}"}],"packages":[],"repo":{"found":true,"owner":"SiouxTXT","repo":"metamesh-uga","archived":false,"pushedAt":"2026-07-01T21:26:50Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/244720348?v=4","ownerCreatedAt":"2025-11-18T11:49:03Z"},"icon":{"url":"https://metamesh-uga.dev/og-image.svg","source":"registry"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":null,"lastPushAt":"2026-07-01T21:26:50.000Z","score":18}}}},"grade_history":[],"reviews":[]}