← Files NOXIARCHIVED FILE
README.md
4.19 KB · Nov 5, 2026 · 01:08 UTC
# Noxi plugin This repository is the source of truth for the Noxi Codex/ChatGPT plugin scaffold. The plugin connects to one remote MCP server: `https://mcp.noxi.ai/mcp`. The package contains no credentials, API keys, embedded access tokens, or local MCP process. Authentication is handled by the host against the OAuth metadata advertised by the remote service. ## Included files - `.codex-plugin/plugin.json` contains the reviewable listing metadata. - `.mcp.json` pins the remote MCP URL plus the mandatory pre-registered Codex client and stable loopback callback. The OAuth resource is discovered from the server's Protected Resource Metadata; adding a duplicate explicit resource value would make the client send the parameter twice. - `skills/noxi-presentations/SKILL.md` tells the model to discover actual Noxi capabilities and to avoid claiming unavailable account operations. - `assets/noxi.svg` is copied from the repository-owned Noxi favicon. - `.agents/plugins/marketplace.json` at the repository root makes this source available as a repository marketplace entry for development and review. ## Public references | Purpose | Reference | | --- | --- | | Product | <https://noxi.ai/> | | MCP server | <https://mcp.noxi.ai/mcp> | | Privacy policy | <https://noxi.ai/privacy-policy> | | Terms of service | <https://noxi.ai/terms-of-service> | | Support | <https://noxi.ai/support> · `info@noxi.ai` | | Security reports | `security@noxi.ai` | The repository-owned canonical support page provides the real support and security contacts, safe reporting guidance, and localized privacy and terms links without asking users to disclose credentials. Verify the deployed `https://noxi.ai/support` route before submitting the public listing. Current OpenAI submission documentation recognizes `interface.supportURL`, but the installed local plugin-creator validator rejects that property. Until E10B runs the official ingestion/portal validator and resolves the compatibility gap, `homepage` remains the package's support-URL fallback and the listing draft carries the explicit support value. This local compatibility result is not evidence that the current OpenAI validator rejects `supportURL`. The optional public-source listing field remains omitted while the GitHub repository is private; add it only after the cited URL is anonymously reachable. ## Review and publication boundary This scaffold and its repository marketplace entry do not publish Noxi to the OpenAI Plugin Directory or the Claude Connector Directory. Public submission still requires the platform-owned UI steps and review material documented in [`docs/NOXI_CONNECTORS_PLAN.md`](../../docs/NOXI_CONNECTORS_PLAN.md): verified publisher and domain, exact listing copy, remote-tool scan, reviewer account, positive and negative test cases, the canonical support URL, screenshots where required, and an explicit publish action after approval. Claude uses the same remote MCP URL through its separate custom connector and directory submission flow. Nothing in this Codex plugin manifest registers or publishes a Claude connector. The package now describes the deployed toolset (October 2026): reading presentations and templates, creating presentations with the website engine, AI edits through the real editor, and PDF/PPTX export (`docs/architecture/connectors/E12_ENGINE_RUNNER.md`). Connection steps for every host are in [`CONNECT.md`](./CONNECT.md). The release-gated listing material and review cases still live in [`docs/architecture/connectors/E10_PUBLICATION_PACKAGE.md`](../../docs/architecture/connectors/E10_PUBLICATION_PACKAGE.md) and are refreshed after the live end-to-end runs. ## Local validation From the repository root: ```sh npx vitest run scripts/__tests__/noxiPluginScaffold.test.mjs ``` The committed test enforces the ingestion shape on a clean CI runner. Plugin authors who also have the Codex plugin-creator skill installed may run its `validate_plugin.py` as an additional local compatibility check. The current private package passes that local validator and was imported successfully from an isolated development marketplace; this is local ingestion evidence only and does not represent an OpenAI portal validation, end-user installation or directory publication.
SHA-256: 9170e51ce4a00416294abf1716cdd4c16f09bae3471f5ad075e3e174b527f42a