Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,17 @@ All notable changes to the **Apify for Codex** plugin are documented in this fil

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.1.0]

### Changed
- `.mcp.json` now uses the `mcpServers` wrapper required by the OpenAI plugin validator (Codex accepts both shapes).
- Shortened `interface.shortDescription` to fit the 30-character directory limit.
- Bumped manifest `version` to match this changelog.
- README: the hosted MCP server requires authentication for all tools in the plugin's default tool set; removed the claim that read-only tools work without signing in.

### Added
- `interface.defaultPrompt` with three starter prompts (required by the plugin validator and the submission portal).

## [1.0.1]

### Changed
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ This guide covers installation in both the Codex app and Codex CLI.

## Authenticate to Apify

The plugin bundles the Apify MCP server. Read-only tools such as searching the Store and fetching Actor details work without signing in. Authentication is required to run Actors and access your account data.
The plugin bundles the Apify MCP server. The server requires an authenticated Apify account for every tool, including searching the Store and reading documentation. Codex prompts you to sign in with Apify OAuth when you install the plugin.

### Codex app

Expand All @@ -58,7 +58,7 @@ The plugin bundles the Apify MCP server. Read-only tools such as searching the S

### Codex CLI

1. The first time Codex calls a tool that requires authentication, such as running an Actor, it opens a browser tab for the Apify OAuth flow.
1. When you install the plugin, or the first time Codex connects to the `apify` MCP server, it opens a browser tab for the Apify OAuth flow.
1. Review the permissions and select **Allow access**.
1. Return to the terminal. The `apify` MCP server is connected and ready to use in any new chat.

Expand Down
9 changes: 7 additions & 2 deletions apify/.codex-plugin/plugin.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "apify",
"version": "0.1.0",
"version": "1.1.0",
"description": "Run ready-made Actors from Apify, the largest marketplace of tools for AI, or build and publish your own.",
"author": {
"name": "Apify",
Expand All @@ -14,11 +14,16 @@
"mcpServers": "./.mcp.json",
"interface": {
"displayName": "Apify",
"shortDescription": "Apify: the largest marketplace of tools for AI.",
"shortDescription": "Run any Actor from Apify Store",
"longDescription": "Run ready-made Actors from Apify, the largest marketplace of tools for AI, or build and publish your own.",
"developerName": "Apify",
"category": "Productivity",
"capabilities": ["Read", "Write"],
"defaultPrompt": [
"Find 10 highly rated coffee shops in Seattle with name, address, rating, phone, and website.",
"Scrape the latest 50 posts from a public Instagram profile and summarize the main themes.",
"Create an Actor that takes startUrl and maxPages, crawls the site, and stores each page title and URL."
],
"websiteURL": "https://apify.com",
"privacyPolicyURL": "https://apify.com/privacy-policy",
"termsOfServiceURL": "https://apify.com/terms-of-use",
Expand Down
6 changes: 4 additions & 2 deletions apify/.mcp.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
{
"apify": {
"url": "https://mcp.apify.com/?client=codex+plugin"
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?client=codex+plugin"
}
}
}
Loading