← Files MonotypeARCHIVED FILE
README.md
1.93 KB · Nov 5, 2026 · 18:12 UTC
# Monotype Fonts — ChatGPT / Codex plugin
Portable Agent Plugins package for the Monotype Fonts MCP server at
`https://mcp.monotype.com/mcp`.
```
monotype-fonts/
├── plugin.json portable manifest + OpenAI presentation (extensions.com.openai)
├── mcp.json remote streamable-HTTP MCP server, OAuth
└── skills/
└── monotype-fonts/SKILL.md font matching / asset workflow
```
## Authentication
`mcp.json` uses a static, pre-registered OAuth client configured as a public
(native) client:
```json
"auth": {
"type": "oauth",
"client": {
"mode": "provided",
"clientId": "<Monotype client ID>",
"tokenEndpointAuthMethod": "none"
}
}
```
- `tokenEndpointAuthMethod: "none"` means no client secret is used, so the
portal will not ask for one.
- Register the callback URL shown in the ChatGPT connection flow as an allowed
redirect URI on this client.
- Authorization and token endpoints come from OAuth discovery. If discovery
doesn't provide them, add `authorizationUrl` and `tokenUrl` overrides inside
`auth`.
## Test locally (ChatGPT desktop app)
1. Copy this folder to `~/.codex/plugins/monotype-fonts`.
2. Create `~/.agents/plugins/marketplace.json`:
```json
{
"name": "monotype-local",
"interface": { "displayName": "Monotype (local)" },
"plugins": [
{
"name": "monotype-fonts",
"source": { "source": "local", "path": "./.codex/plugins/monotype-fonts" },
"policy": { "installation": "AVAILABLE", "authentication": "ON_INSTALL" },
"category": "Productivity"
}
]
}
```
3. Restart the ChatGPT desktop app, open the Plugins Directory, choose
"Monotype (local)" and install.
## Before public submission
- Add `privacyPolicyURL` and `termsOfServiceURL` to `extensions.com.openai.interface`.
- Add official assets under `./assets/` and reference them as `composerIcon`,
`logo` and `screenshots`.
- Confirm `brandColor` and `category`.
SHA-256: e985a3f3940328f80fa6572462f89395a2b9e1eaab8b18a4f880f01ae74a83b9