Add Haunt MCP (#233)#290
Conversation
There was a problem hiding this comment.
Code Review
This pull request integrates the new Haunt MCP web extraction plugin into the marketplace, adding its configuration, documentation, and metadata files. However, the changes introduce several critical JSON syntax errors, including nested plugin definitions within existing objects in both marketplace.json and plugins.json, duplicate keys in plugins.json, and references to non-existent files in package.json.
Important
The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.
| "name": "haunt-mcp", | ||
| "displayName": "Haunt MCP", | ||
| "source": { | ||
| "source": "local", | ||
| "path": "./plugins/Darko893/mcp-server" | ||
| }, |
There was a problem hiding this comment.
The JSON structure is malformed here. The new plugin haunt-mcp is being injected directly inside the GrayMatter plugin's source block, and the closing brace }, for GrayMatter's source block was accidentally removed.
To fix this, we should restore the closing brace for GrayMatter's source block here, and then define the haunt-mcp plugin as a separate object in the array (which we can do further down where its other fields are defined).
},| "category": "Tools & Integrations", | ||
| "description": "Web extraction MCP for permitted public pages. Returns clean JSON, Markdown, article fields, metadata, and usage with clear blocked-page errors." |
There was a problem hiding this comment.
The category and description fields for haunt-mcp are injected directly inside the GrayMatter plugin object, and there is a missing comma after the icon field of GrayMatter.
We should close the GrayMatter plugin object and define haunt-mcp as a separate, complete plugin object in the array.
},
{
"name": "haunt-mcp",
"displayName": "Haunt MCP",
"source": {
"source": "local",
"path": "./plugins/Darko893/mcp-server"
},
"policy": {
"installation": "AVAILABLE"
},
"category": "Tools & Integrations",
"description": "Web extraction MCP for permitted public pages. Returns clean JSON, Markdown, article fields, metadata, and usage with clear blocked-page errors."| "name": "Haunt MCP", | ||
| "url": "https://github.com/Darko893/mcp-server", | ||
| "owner": "Darko893", | ||
| "repo": "mcp-server", | ||
| "description": "Web extraction MCP for permitted public pages. Returns clean JSON, Markdown, article fields, metadata, and usage with clear blocked-page errors.", | ||
| "category": "Tools & Integrations", | ||
| "source": "awesome-codex-plugins", | ||
| "install_url": "https://raw.githubusercontent.com/Darko893/mcp-server/HEAD/.codex-plugin/plugin.json" |
There was a problem hiding this comment.
The new plugin Haunt MCP is injected directly inside the GrayMatter plugin object, and there is a missing comma after the install_url field of GrayMatter.
We should close the GrayMatter plugin object and define Haunt MCP as a separate, complete plugin object in the array.
},
{
"name": "Haunt MCP",
"url": "https://github.com/Darko893/mcp-server",
"owner": "Darko893",
"repo": "mcp-server",
"description": "Web extraction MCP for permitted public pages. Returns clean JSON, Markdown, article fields, metadata, and usage with clear blocked-page errors.",
"category": "Tools & Integrations",
"source": "awesome-codex-plugins",
"install_url": "https://raw.githubusercontent.com/Darko893/mcp-server/HEAD/.codex-plugin/plugin.json"| "last_updated": "2026-06-16", | ||
| "total": 113, |
| "files": [ | ||
| "index.js", | ||
| "README.md", | ||
| "LICENSE", | ||
| "server.json", | ||
| "glama.json" | ||
| ], |
There was a problem hiding this comment.
The package.json file lists index.js, server.json, and glama.json in the files array, but these files are not present in the repository under plugins/Darko893/mcp-server/.
If this local directory is only meant to hold metadata/configuration for the marketplace (since the MCP server runs via npx), please clean up these references to non-existent files.
"files": [
"README.md",
"LICENSE"
],|
Closing — superseded by a cleaner approach to restore original author attribution. |
Resolves #233 — Add Haunt MCP by Darko893