Skip to content

Commit 7ce33df

Browse files
committed
Add Haunt MCP plugin
1 parent 159159c commit 7ce33df

32 files changed

Lines changed: 2956 additions & 1065 deletions

.agents/plugins/marketplace.json

Lines changed: 583 additions & 569 deletions
Large diffs are not rendered by default.

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -263,6 +263,8 @@ Third-party plugins built by the community. [PRs welcome](#contributing)!
263263
- [X Twitter Scraper](https://github.com/Xquik-dev/x-twitter-scraper) - X/Twitter data, monitored workflows, HMAC webhooks, and MCP access through the Xquik REST API with confirmation-gated write guidance.
264264
- [Yandex Direct](https://github.com/nebelov/yandex-direct-for-all) - GitHub-ready Codex plugin bundle for Yandex Direct, Wordstat, Metrika, and Roistat.
265265

266+
- [Haunt MCP](https://github.com/Darko893/mcp-server) - Web extraction MCP for permitted public pages. Returns clean JSON, Markdown, article fields, metadata, and usage with clear blocked-page errors.
267+
266268
## Plugin Development
267269

268270
### Getting Started

plugins.json

Lines changed: 506 additions & 496 deletions
Large diffs are not rendered by default.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"name": "haunt-api",
3+
"interface": {
4+
"displayName": "Haunt API"
5+
},
6+
"plugins": [
7+
{
8+
"name": "haunt-mcp",
9+
"source": {
10+
"source": "local",
11+
"path": "./"
12+
},
13+
"policy": {
14+
"installation": "AVAILABLE",
15+
"authentication": "ON_INSTALL",
16+
"products": [
17+
"codex"
18+
]
19+
},
20+
"category": "tools-integrations"
21+
}
22+
]
23+
}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"$schema": "https://anthropic.com/claude-code/marketplace.schema.json",
3+
"name": "haunt-api",
4+
"description": "Haunt API tools for Claude Code: install the Haunt MCP server and web-extraction skill.",
5+
"owner": {
6+
"name": "Haunt API",
7+
"email": "support@hauntapi.com"
8+
},
9+
"plugins": [
10+
{
11+
"name": "haunt-mcp",
12+
"source": "./",
13+
"description": "Adds Haunt MCP web extraction: permitted public URL to clean JSON, Markdown, article fields, metadata, and usage checks.",
14+
"version": "1.0.23",
15+
"author": {
16+
"name": "Haunt API",
17+
"email": "support@hauntapi.com",
18+
"url": "https://hauntapi.com"
19+
},
20+
"homepage": "https://hauntapi.com"
21+
}
22+
]
23+
}
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"name": "haunt-mcp",
3+
"description": "Adds Haunt MCP web extraction: permitted public URL to clean JSON, Markdown, article fields, metadata, and usage checks.",
4+
"version": "1.0.23",
5+
"author": {
6+
"name": "Haunt API",
7+
"email": "support@hauntapi.com",
8+
"url": "https://hauntapi.com"
9+
},
10+
"homepage": "https://hauntapi.com",
11+
"repository": "https://github.com/Darko893/mcp-server",
12+
"license": "MIT",
13+
"keywords": [
14+
"mcp",
15+
"web-extraction",
16+
"structured-data",
17+
"markdown",
18+
"claude",
19+
"cursor",
20+
"codex",
21+
"opencode",
22+
"ai-agent"
23+
]
24+
}
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
{
2+
"name": "haunt-mcp",
3+
"description": "Adds Haunt MCP web extraction: permitted public URL to clean JSON, Markdown, article fields, metadata, and usage checks.",
4+
"version": "1.0.23",
5+
"author": {
6+
"name": "Haunt API",
7+
"email": "support@hauntapi.com",
8+
"url": "https://hauntapi.com"
9+
},
10+
"homepage": "https://hauntapi.com",
11+
"repository": "https://github.com/Darko893/mcp-server",
12+
"license": "MIT",
13+
"keywords": [
14+
"mcp",
15+
"web-extraction",
16+
"structured-data",
17+
"markdown",
18+
"claude",
19+
"cursor",
20+
"codex",
21+
"opencode",
22+
"ai-agent"
23+
],
24+
"skills": "./skills/",
25+
"mcpServers": "./.mcp.json",
26+
"interface": {
27+
"displayName": "Haunt MCP",
28+
"shortDescription": "Extract permitted public pages to JSON or Markdown from Codex.",
29+
"longDescription": "Haunt gives Codex an MCP web-extraction tool for permitted public pages. Use a no-key demo first, then add HAUNT_API_KEY for live URL-to-JSON, Markdown, article, metadata, and usage tools with clear blocked-page errors.",
30+
"developerName": "Haunt API",
31+
"category": "Tools & Integrations",
32+
"capabilities": [
33+
"mcp",
34+
"web-extraction",
35+
"structured-data",
36+
"markdown"
37+
],
38+
"websiteURL": "https://hauntapi.com",
39+
"privacyPolicyURL": "https://hauntapi.com/privacy",
40+
"termsOfServiceURL": "https://hauntapi.com/terms",
41+
"brandColor": "#39ff88",
42+
"defaultPrompt": [
43+
"Use Haunt to run try_demo_extract and show me the docs and signup links."
44+
]
45+
}
46+
}
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
.git/
2+
node_modules/
3+
*.tgz
4+
.env
5+
.env.*
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"$schema": "https://raw.githubusercontent.com/fallow-rs/fallow/main/schema.json",
3+
"entry": [
4+
"index.js",
5+
"test/**/*.test.js"
6+
]
7+
}
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "npm"
4+
directory: "/"
5+
schedule:
6+
interval: "weekly"
7+
- package-ecosystem: "npm"
8+
directory: "/packages/haunt-cli"
9+
schedule:
10+
interval: "weekly"
11+
- package-ecosystem: "github-actions"
12+
directory: "/"
13+
schedule:
14+
interval: "weekly"

0 commit comments

Comments
 (0)