Skip to content

Add Haunt MCP (#233)#290

Closed
kantorcodes wants to merge 2 commits into
mainfrom
codex-fix-233
Closed

Add Haunt MCP (#233)#290
kantorcodes wants to merge 2 commits into
mainfrom
codex-fix-233

Conversation

@kantorcodes

Copy link
Copy Markdown
Member

Resolves #233 — Add Haunt MCP by Darko893

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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.

Comment on lines +632 to 637
"name": "haunt-mcp",
"displayName": "Haunt MCP",
"source": {
"source": "local",
"path": "./plugins/Darko893/mcp-server"
},

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

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).

      },

Comment on lines +645 to +646
"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."

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

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."

Comment thread plugins.json
Comment on lines +443 to +450
"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"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

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"

Comment thread plugins.json
Comment on lines +7 to +8
"last_updated": "2026-06-16",
"total": 113,

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The keys last_updated and total are duplicated in the root JSON object, which is invalid JSON and can cause parsing issues. Please remove these duplicate keys.

Comment on lines +12 to +18
"files": [
"index.js",
"README.md",
"LICENSE",
"server.json",
"glama.json"
],

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

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"
  ],

@kantorcodes

Copy link
Copy Markdown
Member Author

Closing — superseded by a cleaner approach to restore original author attribution.

@kantorcodes kantorcodes closed this Jul 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants