Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
44 changes: 44 additions & 0 deletions crates/mcpmux-core/src/registry/default-registry.json
Original file line number Diff line number Diff line change
Expand Up @@ -159,6 +159,50 @@
"auth_type": "none"
},

"com.emadibrahim/dedicated-mac-mini-ai-bot-setup": {
"id": "com.emadibrahim/dedicated-mac-mini-ai-bot-setup",
"name": "Dedicated Mac Mini AI Bot Setup",
"description": "Evaluate Emad Ibrahim's read-only MCP endpoint for dedicated Mac Mini AI operator setup, founder-slot availability, pricing, proof, buyer routes, and comparison pages.",
"about": "A read-only MCP endpoint for founders comparing a private Mac Mini AI operator against cloud agents, DIY bot setup, or marketplace installers. It exposes offer metadata and live queue details only; it does not create leads, reserve slots, send email, or mutate production data.",
"icon": "https://www.emadibrahim.com/favicon.ico",
"category": "automation",
"categories": ["ai", "developer-tools"],
"tags": [
"ai-agent",
"ai-operator",
"automation",
"mac-mini",
"founder-tools",
"telegram-bot",
"discord-bot",
"openclaw"
],
"publisher": {
"name": "Emad Ibrahim",
"domain": "emadibrahim.com",
"url": "https://www.emadibrahim.com",
"verified": false
},
"quality": {
"official": true,
"verified": false
Comment on lines +187 to +188
},
"links": {
"homepage": "https://www.emadibrahim.com/bot-setup/mac-mini-ai-agent-setup?utm_source=mcpmux&utm_medium=directory&utm_campaign=mcp_listing",
"documentation": "https://www.emadibrahim.com/mcp",
"repository": "https://github.com/eibrahim/dedicated-mac-mini-ai-bot-setup-mcp",
"support": "mailto:eibrahim@gmail.com"
},
"inputs": [],
"transport": {
"type": "http",
"url": "https://www.emadibrahim.com/mcp"
},
"auth": {
"type": "none"
}
},

"io.modelcontextprotocol/server-filesystem": {
"id": "io.modelcontextprotocol/server-filesystem",
"name": "Filesystem",
Expand Down
23 changes: 23 additions & 0 deletions crates/mcpmux-core/src/registry/schema.rs
Original file line number Diff line number Diff line change
Expand Up @@ -366,4 +366,27 @@ mod tests {
assert_eq!(server.required_inputs().len(), 1);
assert_eq!(server.secret_inputs().len(), 1);
}

#[test]
fn test_default_registry_includes_emad_mac_mini_bot_setup() {
let json = include_str!("default-registry.json");
let registry: ServerRegistry = serde_json::from_str(json).unwrap();

let server = registry
.get("com.emadibrahim/dedicated-mac-mini-ai-bot-setup")
.expect("Emad's dedicated Mac mini AI bot setup MCP server should be listed");

assert_eq!(server.name, "Dedicated Mac Mini AI Bot Setup");
assert_eq!(
server.links.repository.as_deref(),
Some("https://github.com/eibrahim/dedicated-mac-mini-ai-bot-setup-mcp")
);

match &server.transport {
TransportConfig::Http { url, .. } => {
assert_eq!(url, "https://www.emadibrahim.com/mcp");
}
TransportConfig::Stdio { .. } => panic!("expected HTTP transport"),
}
Comment on lines +385 to +390
}
}