Finally, a product to help you create a MCP server, fast and reliable. It's about time! If you don't use @MCP Bridge by Appfactor , you're ngmi. S/O for the launch, ?makers
创始人 / Maker 评论
优先展示 Product Hunt 上对理解条目有帮助的人类文本。
痛点为 AI 基于上游原始证据的初步提炼;未包含额外中国市场检索。
开发者在构建AI代理时,需要将企业内部各种API(REST、GraphQL、SOAP、gRPC)接入LLM代理,但现有API大多在AI时代之前设计,缺乏标准化的MCP(Model Context Protocol)接口。手动为每个API编写专用的MCP服务器不仅耗时,而且难以维护,尤其当API协议多样、认证复杂(如OAuth2、Cognito SRP)或存在遗留端点时,集成工作变得极其繁琐。此外,多个工具协同工作时,可靠性、安全性和治理问题(如权限控制、成本监控)进一步增加了开发负担。这种重复劳动和集成复杂性导致开发周期延长,团队难以快速扩展代理能力,且容易因手工配置错误引发生产环境问题。
精选 Product Hunt 讨论
保留原始讨论语境,用来交叉验证上游条目的真实反馈。
Congrats on your launch @keith_neilson @ehw_appfactor @knarik ! You provide any way to test the MCP tool definitions created as well?
Hi builders! Keith here, CEO and co-founder of AppFactor. Really excited to ship this one. The story We built MCP Bridge for our own need, not an idea. At AppFactor we've spent years building deterministic tools for an orchestration system of agents that deliver autonomous software maintenance. Infra and software discovery, scanning orchestration, build engines, deployment automation. As we layered our upcoming agentic platform (ForgeCatalyst) on top to harness these tools, we hit the wall every team building production agents eventually hits. Security, governance, cost/token usage, observability... The AppFactor system requires meaningful validations, in environments where governance, security and controls are paramount when acting on customer code. With large complex API's with many tools, comes the next challenge - context constraints and efficiencies and multiple protocols to support. The standard fix is to hand-build a dedicated MCP server for every API. This doesn't scale. We know we are not alone with our requirements and given the domain we operate in which is all about software maintenance, legacy transformation and the eternal battle of trying to bridge the past to the future. We recognised that not all systems have clean, well presented OpenAPI spec API's. There are many API protocols, and almost all API's were indeed built before agents and LLM's became an exciting real world proposition. That poses challenges in how these tools are invoked and consumed. So we built MCP Bridge to address all of these challenges. You know the rest of the story. What it does Point it at any REST, GraphQL, SOAP, or gRPC API. It auto-generates fully-typed MCP tools with behavioral annotations and smart response processing. Self-hosted. Open source. Credentials never leave your environment. What's shipped 4 API types, end-to-end 6 auth methods (Bearer, Basic, API key, OAuth2, Cognito SRP) Human-in-the-loop approval for destructive ops Code Mode: 3 meta-tools replace 100+ definitions, ~98% less context Analytics: latency, token cost, errors per tool Built in Rust (Dioxus + Axum), PostgreSQL, in a container We're in the comments all day. What APIs would you connect first? And how should we improve? Happy building! Keith → MCP Bridge: https://mcp-bridge.ai/ → Docs: https://docs.mcp-bridge.ai/ Thanks @fmerian for hunting us!
We've run into this problem a few times while connecting different agent workflows. The integration itself is usually easy, but keeping everything reliable once multiple tools start talking to each other is where things get messy. Are most teams using MCP Bridge as a central layer between agents, or more as a quick way to expose existing APIs to AI tools?
Most "connect any API" tools mean "connect any API that already has an OpenAPI spec and clean auth." What does MCP Bridge actually do when you're dealing with something messier, like a legacy REST endpoint with inconsistent error codes or an API that requires a multi-step auth handshake before you can do anything useful? Congrats for the launch!
源数据· Raw Archive
- source
- Product Hunt
- upstream_source
- producthunt_api
- upstream_item_id
- 1113674
- daily_ranking_item_id
- 54ad009f-f533-41b5-8277-31fb8f184c38
- rank_date
- 2026-05-29
- rank
- 5
- name
- MCP Bridge by Appfactor
- tagline
- Connect any API to any AI agent
- description
- Point MCP Bridge at any REST, GraphQL, SOAP, or gRPC API. It auto-generates MCP tool definitions with typed schemas, auth, rate limiting, and response processing. Your LLM agents call enterprise APIs through one standard interface.
- maker_comment
- <p>Finally, a product to help you create a MCP server, fast and reliable. It's about time! If you don't use <a href="https://www.producthunt.com/products/mcp-bridge-by-appfactor" target="_blank" rel="noopener">@MCP Bridge by Appfactor</a>, you're ngmi.</p><p></p><p>S/O for the launch, ?makers</p>
- votes_count
- 178
- comments_count
- 32
- reviews_count
- 0
- featured_at
- 2026-05-29T07:01:00.000Z
- created_at_on_source
- 2026-05-29T07:01:00.000Z
[
{
"url": "https://ph-files.imgix.net/1f04441e-1424-46fd-b241-5a19809dc7b3.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/a52817fe-23d2-4925-bdec-25506fe10c24.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/a2e0f0ba-0f5c-4da5-8bd6-8872772860ab.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/f7eb4ba4-b792-4cbc-ae34-2a676f4adfcc.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/b5a6c0f6-df41-4f0c-804f-27ed0ff5d14f.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/fc68ce7c-0a79-4050-b436-71498010f3a9.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/ae0abf77-0ac1-4c75-ba46-b6d06b10ec8d.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/1e6bd1f5-8182-41a9-af26-eb3aa823e1cf.jpeg?auto=format",
"type": "video",
"videoUrl": "https://youtu.be/09t99D4vR2E"
}
]{
"post_id": "1113674",
"fetched_at": "2026-05-29T22:00:00.970Z",
"has_post_detail": true,
"snapshot_version": "producthunt_v1",
"has_maker_comment": true,
"maker_comment_source": "maker_match",
"comments_fetch_status": "ok",
"selected_comment_count": 5
}{
"id": "65776347-41b6-48da-bf28-a53ec18e656b",
"daily_ranking_item_id": "54ad009f-f533-41b5-8277-31fb8f184c38",
"source": "producthunt_api",
"product_hunt_id": "1113674",
"fetched_at": "2026-05-29T22:00:00.970Z",
"post_raw": {
"id": "1113674",
"url": "https://www.producthunt.com/products/mcp-bridge-by-appfactor?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"name": "MCP Bridge by Appfactor",
"media": [
{
"url": "https://ph-files.imgix.net/1f04441e-1424-46fd-b241-5a19809dc7b3.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/a52817fe-23d2-4925-bdec-25506fe10c24.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/a2e0f0ba-0f5c-4da5-8bd6-8872772860ab.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/f7eb4ba4-b792-4cbc-ae34-2a676f4adfcc.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/b5a6c0f6-df41-4f0c-804f-27ed0ff5d14f.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/fc68ce7c-0a79-4050-b436-71498010f3a9.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/ae0abf77-0ac1-4c75-ba46-b6d06b10ec8d.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/1e6bd1f5-8182-41a9-af26-eb3aa823e1cf.jpeg?auto=format",
"type": "video",
"videoUrl": "https://youtu.be/09t99D4vR2E"
}
],
"tagline": "Connect any API to any AI agent",
"thumbnail": {
"url": "https://ph-files.imgix.net/839ba5df-1e1f-4fc0-b064-f69565d45b70.svg?auto=format"
},
"votesCount": 178,
"description": "Point MCP Bridge at any REST, GraphQL, SOAP, or gRPC API. It auto-generates MCP tool definitions with typed schemas, auth, rate limiting, and response processing. Your LLM agents call enterprise APIs through one standard interface."
},
"post_detail_raw": {
"id": "1113674",
"slug": "mcp-bridge-by-appfactor",
"user": {
"id": "25713",
"url": "https://www.producthunt.com/@fmerian?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"name": "fmerian",
"headline": "hunting devtools e.g. v0.dev and kilo.ai",
"username": "fmerian",
"websiteUrl": "https://www.producthunt.com/upcoming/notion-design-system-documentation-by-specify",
"profileImage": "https://ph-avatars.imgix.net/25713/621b90ee-788e-42ec-8fa3-25dd2910482a.jpeg?auto=format&crop=faces&fit=crop&h=original&w=original",
"twitterUsername": "fmerian"
},
"media": [
{
"url": "https://ph-files.imgix.net/1f04441e-1424-46fd-b241-5a19809dc7b3.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/a52817fe-23d2-4925-bdec-25506fe10c24.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/a2e0f0ba-0f5c-4da5-8bd6-8872772860ab.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/f7eb4ba4-b792-4cbc-ae34-2a676f4adfcc.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/b5a6c0f6-df41-4f0c-804f-27ed0ff5d14f.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/fc68ce7c-0a79-4050-b436-71498010f3a9.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/ae0abf77-0ac1-4c75-ba46-b6d06b10ec8d.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/1e6bd1f5-8182-41a9-af26-eb3aa823e1cf.jpeg?auto=format",
"type": "video",
"videoUrl": "https://youtu.be/09t99D4vR2E"
}
],
"makers": [
{
"id": "0",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"websiteUrl": null,
"profileImage": null,
"twitterUsername": null
},
{
"id": "0",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"websiteUrl": null,
"profileImage": null,
"twitterUsername": null
},
{
"id": "0",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"websiteUrl": null,
"profileImage": null,
"twitterUsername": null
},
{
"id": "0",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"websiteUrl": null,
"profileImage": null,
"twitterUsername": null
}
],
"topics": {
"edges": [
{
"node": {
"id": "88",
"name": "API",
"slug": "api-1"
}
},
{
"node": {
"id": "267",
"name": "Developer Tools",
"slug": "developer-tools"
}
},
{
"node": {
"id": "268",
"name": "Artificial Intelligence",
"slug": "artificial-intelligence"
}
}
]
},
"website": "https://www.producthunt.com/r/WGVXQYBLFVKRIK?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"createdAt": "2026-05-29T07:01:00Z",
"dailyRank": 5,
"thumbnail": {
"url": "https://ph-files.imgix.net/839ba5df-1e1f-4fc0-b064-f69565d45b70.svg?auto=format",
"type": "image",
"videoUrl": null
},
"featuredAt": "2026-05-29T07:01:00Z",
"weeklyRank": 27,
"yearlyRank": null,
"monthlyRank": 392,
"scheduledAt": "2026-05-29T07:01:00Z",
"productLinks": [
{
"url": "https://www.producthunt.com/r/LS3GCMJR73E7H3?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"type": "Twitter"
},
{
"url": "https://www.producthunt.com/r/IQQD7G3JMZJ72Q?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"type": "LinkedIn"
},
{
"url": "https://www.producthunt.com/r/WGVXQYBLFVKRIK?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"type": "Website"
}
],
"reviewsCount": 0,
"commentsCount": 32,
"reviewsRating": 0
},
"maker_comment_raw": {
"id": "5410933",
"url": "https://www.producthunt.com/products/mcp-bridge-by-appfactor?comment=5410933&utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"body": "<p>Finally, a product to help you create a MCP server, fast and reliable. It's about time! If you don't use <a href=\"https://www.producthunt.com/products/mcp-bridge-by-appfactor\" target=\"_blank\" rel=\"noopener\">@MCP Bridge by Appfactor</a>, you're ngmi.</p><p></p><p>S/O for the launch, ?makers</p>",
"user": {
"id": "25713",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"profile_url": "[REDACTED]",
"website_url": null,
"profile_image": null,
"twitter_username": null
},
"user_id": "25713",
"is_maker": true,
"parent_id": null,
"created_at": "2026-05-29T16:15:40Z",
"replies_raw": [],
"votes_count": 2
},
"selected_comments_raw": [
{
"id": "5410933",
"url": "https://www.producthunt.com/products/mcp-bridge-by-appfactor?comment=5410933&utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"body": "<p>Finally, a product to help you create a MCP server, fast and reliable. It's about time! If you don't use <a href=\"https://www.producthunt.com/products/mcp-bridge-by-appfactor\" target=\"_blank\" rel=\"noopener\">@MCP Bridge by Appfactor</a>, you're ngmi.</p><p></p><p>S/O for the launch, ?makers</p>",
"user": {
"id": "25713",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"profile_url": "[REDACTED]",
"website_url": null,
"profile_image": null,
"twitter_username": null
},
"user_id": "25713",
"is_maker": true,
"parent_id": null,
"created_at": "2026-05-29T16:15:40Z",
"replies_raw": [],
"votes_count": 2,
"selection_score": 297,
"selection_reason": "maker_comment"
},
{
"id": "5410375",
"url": "https://www.producthunt.com/products/mcp-bridge-by-appfactor?comment=5410375&utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"body": "<p>Congrats on your launch <a href=\"https://www.producthunt.com/@keith_neilson\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"keith_neilson\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@keith_neilson</a> <a href=\"https://www.producthunt.com/@ehw_appfactor\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"ehw_appfactor\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@ehw_appfactor</a> <a href=\"https://www.producthunt.com/@knarik\" data-node-type=\"mention\" data-mention-type=\"user\" data-mention-id=\"knarik\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@knarik</a> !</p><p>You provide any way to test the MCP tool definitions created as well? </p>",
"user": {
"id": "5493231",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"profile_url": "[REDACTED]",
"website_url": null,
"profile_image": null,
"twitter_username": null
},
"user_id": "5493231",
"is_maker": false,
"parent_id": null,
"created_at": "2026-05-29T11:03:43Z",
"replies_raw": [],
"votes_count": 1,
"selection_score": 400,
"selection_reason": "body_signal_score"
},
{
"id": "5386602",
"url": "https://www.producthunt.com/products/mcp-bridge-by-appfactor?comment=5386602&utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"body": "<p>Hi builders!</p><p><br>Keith here, CEO and co-founder of AppFactor. Really excited to ship this one.<br><br><strong>The story</strong><br>We built MCP Bridge for our own need, not an idea.<br>At AppFactor we've spent years building deterministic tools for an orchestration system of agents that deliver autonomous software maintenance. Infra and software discovery, scanning orchestration, build engines, deployment automation. As we layered our upcoming agentic platform (ForgeCatalyst) on top to harness these tools, we hit the wall every team building production agents eventually hits. Security, governance, cost/token usage, observability...<br>The AppFactor system requires meaningful validations, in environments where governance, security and controls are paramount when acting on customer code. With large complex API's with many tools, comes the next challenge - context constraints and efficiencies and multiple protocols to support.<br>The standard fix is to hand-build a dedicated MCP server for every API. This doesn't scale. We know we are not alone with our requirements and given the domain we operate in which is all about software maintenance, legacy transformation and the eternal battle of trying to bridge the past to the future. We recognised that not all systems have clean, well presented OpenAPI spec API's. There are many API protocols, and almost all API's were indeed built before agents and LLM's became an exciting real world proposition. That poses challenges in how these tools are invoked and consumed. So we built MCP Bridge to address all of these challenges.<br>You know the rest of the story.<br><br><strong>What it does</strong><br>Point it at any REST, GraphQL, SOAP, or gRPC API. It auto-generates fully-typed MCP tools with behavioral annotations and smart response processing. Self-hosted. Open source. Credentials never leave your environment.<br><br><strong>What's shipped</strong></p><ul><li><p>4 API types, end-to-end</p></li><li><p>6 auth methods (Bearer, Basic, API key, OAuth2, Cognito SRP)</p></li><li><p>Human-in-the-loop approval for destructive ops</p></li><li><p>Code Mode: 3 meta-tools replace 100+ definitions, ~98% less context</p></li><li><p>Analytics: latency, token cost, errors per tool</p></li><li><p>Built in Rust (Dioxus + Axum), PostgreSQL, in a container</p></li></ul><p><br><br>We're in the comments all day. What APIs would you connect first? And how should we improve?<br><br>Happy building!<br><br>Keith<br>→ MCP Bridge: <a href=\"https://mcp-bridge.ai/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https://mcp-bridge.ai/</a><br>→ Docs: <a href=\"https://docs.mcp-bridge.ai/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">https://docs.mcp-bridge.ai/</a><br><br>Thanks <a href=\"https://www.producthunt.com/@fmerian\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">@fmerian</a> for hunting us!</p>",
"user": {
"id": "9692292",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"profile_url": "[REDACTED]",
"website_url": null,
"profile_image": null,
"twitter_username": null
},
"user_id": "9692292",
"is_maker": false,
"parent_id": null,
"created_at": "2026-05-20T13:59:43Z",
"replies_raw": [],
"votes_count": 9,
"selection_score": 400,
"selection_reason": "body_signal_score"
},
{
"id": "5410942",
"url": "https://www.producthunt.com/products/mcp-bridge-by-appfactor?comment=5410942&utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"body": "<p>We've run into this problem a few times while connecting different agent workflows. The integration itself is usually easy, but keeping everything reliable once multiple tools start talking to each other is where things get messy.</p><p>Are most teams using MCP Bridge as a central layer between agents, or more as a quick way to expose existing APIs to AI tools?</p>",
"user": {
"id": "9702177",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"profile_url": "[REDACTED]",
"website_url": null,
"profile_image": null,
"twitter_username": null
},
"user_id": "9702177",
"is_maker": false,
"parent_id": null,
"created_at": "2026-05-29T16:18:34Z",
"replies_raw": [],
"votes_count": 2,
"selection_score": 370,
"selection_reason": "body_signal_score"
},
{
"id": "5410050",
"url": "https://www.producthunt.com/products/mcp-bridge-by-appfactor?comment=5410050&utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"body": "<p>Most \"connect any API\" tools mean \"connect any API that already has an OpenAPI spec and clean auth.\" What does MCP Bridge actually do when you're dealing with something messier, like a legacy REST endpoint with inconsistent error codes or an API that requires a multi-step auth handshake before you can do anything useful?</p><p>Congrats for the launch!</p>",
"user": {
"id": "9763736",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"profile_url": "[REDACTED]",
"website_url": null,
"profile_image": null,
"twitter_username": null
},
"user_id": "9763736",
"is_maker": false,
"parent_id": null,
"created_at": "2026-05-29T08:19:23Z",
"replies_raw": [],
"votes_count": 6,
"selection_score": 360,
"selection_reason": "body_signal_score"
}
],
"topics_raw": [
{
"id": "88",
"name": "API",
"slug": "api-1"
},
{
"id": "267",
"name": "Developer Tools",
"slug": "developer-tools"
},
{
"id": "268",
"name": "Artificial Intelligence",
"slug": "artificial-intelligence"
}
],
"makers_raw": [
{
"id": "0",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"profileUrl": "[REDACTED]",
"websiteUrl": null,
"profileImage": null,
"twitterUsername": null
},
{
"id": "0",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"profileUrl": "[REDACTED]",
"websiteUrl": null,
"profileImage": null,
"twitterUsername": null
},
{
"id": "0",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"profileUrl": "[REDACTED]",
"websiteUrl": null,
"profileImage": null,
"twitterUsername": null
},
{
"id": "0",
"url": "[REDACTED]",
"name": "[REDACTED]",
"headline": null,
"username": "[REDACTED]",
"profileUrl": "[REDACTED]",
"websiteUrl": null,
"profileImage": null,
"twitterUsername": null
}
],
"launch_metadata_raw": {
"slug": "mcp-bridge-by-appfactor",
"daily_rank": 5,
"featured_at": "2026-05-29T07:01:00Z",
"website_url": "https://www.producthunt.com/r/WGVXQYBLFVKRIK?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"weekly_rank": 27,
"yearly_rank": null,
"monthly_rank": 392,
"scheduled_at": "2026-05-29T07:01:00Z",
"reviews_rating": 0,
"created_at_on_product_hunt": "2026-05-29T07:01:00Z"
},
"stats_raw": {
"votes_count": 178,
"reviews_count": 0,
"comments_count": 32,
"reviews_rating": 0
},
"aux_raw": {
"media_extended": [
{
"url": "https://ph-files.imgix.net/1f04441e-1424-46fd-b241-5a19809dc7b3.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/a52817fe-23d2-4925-bdec-25506fe10c24.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/a2e0f0ba-0f5c-4da5-8bd6-8872772860ab.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/f7eb4ba4-b792-4cbc-ae34-2a676f4adfcc.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/b5a6c0f6-df41-4f0c-804f-27ed0ff5d14f.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/fc68ce7c-0a79-4050-b436-71498010f3a9.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/ae0abf77-0ac1-4c75-ba46-b6d06b10ec8d.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/1e6bd1f5-8182-41a9-af26-eb3aa823e1cf.jpeg?auto=format",
"type": "video",
"videoUrl": "https://youtu.be/09t99D4vR2E"
}
],
"submitter_user": {
"id": "25713",
"url": "https://www.producthunt.com/@fmerian?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"name": "fmerian",
"headline": "hunting devtools e.g. v0.dev and kilo.ai",
"username": "fmerian",
"profileUrl": "https://www.producthunt.com/@fmerian?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"websiteUrl": "https://www.producthunt.com/upcoming/notion-design-system-documentation-by-specify",
"profileImage": "https://ph-avatars.imgix.net/25713/621b90ee-788e-42ec-8fa3-25dd2910482a.jpeg?auto=format&crop=faces&fit=crop&h=original&w=original",
"twitterUsername": "fmerian"
},
"presentation_only": {
"thumbnail_url": "https://ph-files.imgix.net/839ba5df-1e1f-4fc0-b064-f69565d45b70.svg?auto=format",
"product_hunt_url": "https://www.producthunt.com/products/mcp-bridge-by-appfactor?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"product_hunt_slug": "mcp-bridge-by-appfactor"
},
"unused_upstream_fields": {
"post_aux": {},
"comments_aux": {},
"post_detail_aux": {
"media_raw": [
{
"url": "https://ph-files.imgix.net/1f04441e-1424-46fd-b241-5a19809dc7b3.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/a52817fe-23d2-4925-bdec-25506fe10c24.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/a2e0f0ba-0f5c-4da5-8bd6-8872772860ab.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/f7eb4ba4-b792-4cbc-ae34-2a676f4adfcc.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/b5a6c0f6-df41-4f0c-804f-27ed0ff5d14f.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/fc68ce7c-0a79-4050-b436-71498010f3a9.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/ae0abf77-0ac1-4c75-ba46-b6d06b10ec8d.png?auto=format",
"type": "image",
"videoUrl": null
},
{
"url": "https://ph-files.imgix.net/1e6bd1f5-8182-41a9-af26-eb3aa823e1cf.jpeg?auto=format",
"type": "video",
"videoUrl": "https://youtu.be/09t99D4vR2E"
}
],
"thumbnail_raw": {
"url": "https://ph-files.imgix.net/839ba5df-1e1f-4fc0-b064-f69565d45b70.svg?auto=format",
"type": "image",
"videoUrl": null
},
"presentation_only": {
"product_hunt_slug": "mcp-bridge-by-appfactor"
},
"product_links_raw": [
{
"url": "https://www.producthunt.com/r/LS3GCMJR73E7H3?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"type": "Twitter"
},
{
"url": "https://www.producthunt.com/r/IQQD7G3JMZJ72Q?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"type": "LinkedIn"
},
{
"url": "https://www.producthunt.com/r/WGVXQYBLFVKRIK?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"type": "Website"
}
],
"submitter_user_raw": {
"id": "25713",
"url": "https://www.producthunt.com/@fmerian?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+jingx+%28ID%3A+278031%29",
"name": "fmerian",
"headline": "hunting devtools e.g. v0.dev and kilo.ai",
"username": "fmerian",
"websiteUrl": "https://www.producthunt.com/upcoming/notion-design-system-documentation-by-specify",
"profileImage": "https://ph-avatars.imgix.net/25713/621b90ee-788e-42ec-8fa3-25dd2910482a.jpeg?auto=format&crop=faces&fit=crop&h=original&w=original",
"twitterUsername": "fmerian"
},
"unused_upstream_fields": {}
}
}
},
"selection_meta": {
"scoring_basis": "maker first, then non-maker body signal score with original order tie-break",
"first_comment_id": "5410942",
"comments_strategy": "maker_plus_top_discussion",
"detail_fetch_status": "ok",
"top_candidate_count": 14,
"maker_comment_source": "maker_match",
"comments_fetch_status": "ok",
"dropped_comment_count": 9,
"comments_fetched_limit": 25,
"newest_candidate_count": 14,
"selected_comment_count": 5,
"candidate_comment_count": 14,
"selected_comment_reasons": [
{
"id": "5410933",
"score": 297,
"reason": "maker_comment"
},
{
"id": "5410375",
"score": 400,
"reason": "body_signal_score"
},
{
"id": "5386602",
"score": 400,
"reason": "body_signal_score"
},
{
"id": "5410942",
"score": 370,
"reason": "body_signal_score"
},
{
"id": "5410050",
"score": 360,
"reason": "body_signal_score"
}
]
},
"created_at": "2026-05-29T22:00:05.814Z",
"updated_at": "2026-05-29T22:00:05.814Z"
}