From 1c0236fed3047794e07f8c5f491d34caa76e271f Mon Sep 17 00:00:00 2001 From: Zhongwei Li Date: Sun, 30 Nov 2025 08:49:06 +0800 Subject: [PATCH] Initial commit --- .claude-plugin/plugin.json | 12 ++++++ .mcp.json | 82 ++++++++++++++++++++++++++++++++++++++ README.md | 3 ++ plugin.lock.json | 45 +++++++++++++++++++++ 4 files changed, 142 insertions(+) create mode 100644 .claude-plugin/plugin.json create mode 100644 .mcp.json create mode 100644 README.md create mode 100644 plugin.lock.json diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..12b9675 --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,12 @@ +{ + "name": "personal-ai-infrastructure", + "description": "Personal AI Infrastructure (PAI) - Complete personal AI platform with skills, agents, research capabilities, and automation workflows", + "version": "42a7aa754fa86f271b0498e03c23665470ed52f3", + "author": { + "name": "Daniel Miessler", + "url": "https://danielmiessler.com" + }, + "mcp": [ + "./.mcp.json" + ] +} \ No newline at end of file diff --git a/.mcp.json b/.mcp.json new file mode 100644 index 0000000..56501fd --- /dev/null +++ b/.mcp.json @@ -0,0 +1,82 @@ +{ + "mcpServers": { + "httpx": { + "type": "http", + "description": "Use for getting information on web servers or site stack information, like what tech stack a given website is running, and other similar use cases.", + "url": "https://httpx-mcp.danielmiessler.workers.dev", + "headers": { + "x-api-key": "REDACTED" + } + }, + "content": { + "type": "http", + "description": "Figuring out any of my (Daniel Miessler's) opinions or blog posts or writing online. This is basically an archive of all my content.", + "url": "https://content-mcp.danielmiessler.workers.dev" + }, + "daemon": { + "type": "http", + "description": "My personal API for everything in my (Daniel Miessler's) life.", + "url": "https://mcp.daemon.danielmiessler.com" + }, + "Foundry": { + "type": "http", + "description": "My personal AI infrastructure (PAI), which is where you should look for any tool where I ask you to do a task that you're not sure how to do. Start by checking here to see if there's a tool for it.", + "url": "https://api.danielmiessler.com/mcp/", + "headers": { + "Authorization": "REDACTED" + } + }, + "naabu": { + "type": "http", + "description": "This is a port scanner for finding open ports or services on hosts.", + "url": "https://naabu-mcp.danielmiessler.workers.dev", + "headers": { + "x-api-key": "REDACTED" + } + }, + "brightdata": { + "command": "bunx", + "args": [ + "-y", + "@brightdata/mcp" + ], + "env": { + "API_TOKEN": "REDACTED" + } + }, + "stripe": { + "command": "bunx", + "args": [ + "-y", + "@stripe/mcp", + "--tools=all" + ], + "description": "Stripe payment processing and financial operations" + }, + "Ref": { + "command": "bunx", + "args": [ + "@refdotai/mcp" + ], + "description": "Documentation search and reading from public sources and private repositories" + }, + "apify": { + "command": "bunx", + "args": [ + "@apify/actors-mcp-server" + ], + "env": { + "APIFY_TOKEN": "REDACTED" + }, + "description": "Web scraping and automation tools via Apify platform" + }, + "playwright": { + "command": "bunx", + "args": [ + "@playwright/mcp@latest", + "--extension" + ], + "description": "Browser automation and testing using Playwright for visual debugging and web interaction" + } + } +} diff --git a/README.md b/README.md new file mode 100644 index 0000000..eb5d3c6 --- /dev/null +++ b/README.md @@ -0,0 +1,3 @@ +# personal-ai-infrastructure + +Personal AI Infrastructure (PAI) - Complete personal AI platform with skills, agents, research capabilities, and automation workflows diff --git a/plugin.lock.json b/plugin.lock.json new file mode 100644 index 0000000..09d49b3 --- /dev/null +++ b/plugin.lock.json @@ -0,0 +1,45 @@ +{ + "$schema": "internal://schemas/plugin.lock.v1.json", + "pluginId": "gh:rafaelcalleja/claude-market-place:plugins/personal-ai-infrastructure", + "normalized": { + "repo": null, + "ref": "refs/tags/v20251128.0", + "commit": "be6431bfbc5a68bcf8b55b575aeb89c50389ae2d", + "treeHash": "b2216854c6823f4cafc58a3deeffe2cee3a1aca92974868fb3e267518ef2b379", + "generatedAt": "2025-11-28T10:27:44.963311Z", + "toolVersion": "publish_plugins.py@0.2.0" + }, + "origin": { + "remote": "git@github.com:zhongweili/42plugin-data.git", + "branch": "master", + "commit": "aa1497ed0949fd50e99e70d6324a29c5b34f9390", + "repoRoot": "/Users/zhongweili/projects/openmind/42plugin-data" + }, + "manifest": { + "name": "personal-ai-infrastructure", + "description": "Personal AI Infrastructure (PAI) - Complete personal AI platform with skills, agents, research capabilities, and automation workflows", + "version": "42a7aa754fa86f271b0498e03c23665470ed52f3" + }, + "content": { + "files": [ + { + "path": ".mcp.json", + "sha256": "bc9a52d596f74808bb9682b03d090779bf7b7689f3c38bac3b47b9b4ce2e1496" + }, + { + "path": "README.md", + "sha256": "a4e21f86324fd893c93dfb11fbcf742caeccaa4924e98cf1363790fc6ed161ae" + }, + { + "path": ".claude-plugin/plugin.json", + "sha256": "9cd89a81e9a34a250c3188df69a341172bf2fafd44e51b0072a433aebd411d08" + } + ], + "dirSha256": "b2216854c6823f4cafc58a3deeffe2cee3a1aca92974868fb3e267518ef2b379" + }, + "security": { + "scannedAt": null, + "scannerVersion": null, + "flags": [] + } +} \ No newline at end of file