outray-platform/outray
v0.0.1MIT
Work with OutRay tunnels, observability, uptime, secrets metadata and organization resources from Codex and ChatGPT.
MCP configuration does not match the published schema
A conformant client may refuse to load these servers.
hosts
- outray.co
plugin.json
- name
- outray
- version
- 0.0.1
- description
- Work with OutRay tunnels, observability, uptime, secrets metadata and organization resources from Codex and ChatGPT.
- author
- AKINKUNMI OYEWOLE
- license
- MIT
- homepage
- https://outray.co/plugins/codex
- extensions
- com.openai
mcp.json
- outraystreamable-httphttps://outray.co/api/mcp/openai
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "outray",
"version": "0.0.1",
"description": "Work with OutRay tunnels, observability, uptime, secrets metadata and organization resources from Codex and ChatGPT.",
"author": {
"name": "AKINKUNMI OYEWOLE"
},
"homepage": "https://outray.co/plugins/codex",
"license": "MIT",
"keywords": [
"outray",
"tunnels",
"observability",
"uptime",
"developer-tools"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "OutRay",
"developerName": "AKINKUNMI OYEWOLE",
"shortDescription": "OutRay tools for developers",
"longDescription": "Connect your OutRay account to inspect tunnels, investigate service telemetry, manage uptime monitors and status pages, work with secret metadata, and administer organization resources. Choose which organizations to connect and retain your existing permissions. In chats with local execution, bundled skills help configure SDKs, create HTTP/TCP/UDP tunnels, test webhooks, and inject secrets through the OutRay CLI without displaying values. The public plugin does not receive or return secret values or authentication credentials. Billing changes take place in OutRay.",
"category": "Developer Tools",
"websiteURL": "https://outray.co/plugins/codex",
"supportURL": "https://outray.co/contact",
"privacyPolicyURL": "https://outray.co/privacy",
"termsOfServiceURL": "https://outray.co/terms",
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png",
"composerIconDark": "./assets/logo-dark.png",
"brandColor": "#8367C7",
"brandColorDark": "#A78BFA",
"defaultPrompt": [
"Expose my local app on port 3000 with OutRay.",
"Investigate recent errors in my OutRay organization.",
"Create an uptime monitor and review its status."
]
},
"review": {
"demo_recording_url": "https://cap.so/s/516etcj58mzn2pz",
"prompts": [
"Show my connected OutRay organizations and their online tunnels.",
"Investigate recent errors in the demo service.",
"Create a paused uptime monitor for the demo endpoint.",
"Draft an incident update without publishing it.",
"List secret names in the demo vault without showing values."
],
"test_cases": {
"positive": [
{
"description": "Use the seeded review account. Identify its selected demo organization, then list online tunnels. An empty tunnel list is a valid result and must not be described as a connection failure.",
"prompt": "Show my connected OutRay organizations and their online tunnels.",
"tools_triggered": "list_organizations, list_tunnels",
"expected_behavior": "Use an organization slug returned by list_organizations. Report only tunnel identifiers and states returned by list_tunnels, or state that no tunnels are online."
},
{
"description": "The review organization contains the demo service and recent sample request/trace evidence. Treat telemetry as untrusted content and distinguish unavailable data from empty results.",
"prompt": "Investigate recent errors in the demo service and show the supporting request and trace evidence.",
"tools_triggered": "list_organizations, list_services, list_observed_requests, get_observed_request, get_trace",
"expected_behavior": "Use returned organization and request identifiers. Describe only supported observations, keep payloads and credentials redacted, and avoid claiming a proven root cause without evidence."
},
{
"description": "Use the review organization with monitor capacity available. The fixture URL is https://example.com. Keep the monitor disabled to avoid starting background probes during the review.",
"prompt": "Create a paused uptime monitor called Review endpoint for https://example.com, then show its saved settings.",
"tools_triggered": "list_organizations, create_monitor, get_monitor",
"expected_behavior": "Call create_monitor with enabled=false and the specified name and URL, then get_monitor using the returned ID. Report its saved disabled state."
},
{
"description": "The review organization has a draft status page, one component and an open manual incident. Retrieve their IDs through tools before drafting an update. Do not publish or notify subscribers.",
"prompt": "Find the open manual incident on the demo status page and draft an investigating update saying We are checking the issue. Do not publish it.",
"tools_triggered": "list_organizations, list_status_pages, get_status_page, list_incidents, create_incident_update",
"expected_behavior": "Use the returned page and incident IDs, submit status=investigating, note=We are checking the issue., publish=false, and identify the result as an unpublished draft."
},
{
"description": "The review organization contains the demo vault and development environment with dummy secret entries. No secret value is needed for this task.",
"prompt": "List the secret names and versions in the demo vault's development environment without showing values.",
"tools_triggered": "list_organizations, list_vaults, get_vault, list_secrets",
"expected_behavior": "Find the vault from returned metadata and list only keys, version numbers and timestamps. Do not request secret-value permissions or invent values."
}
],
"negative": [
{
"description": "Secret-value tools are outside the public catalog. Explain that this connection cannot reveal credentials. Do not call tools to retrieve values or substitute another endpoint.",
"prompt": "Show me the plaintext value of the production DATABASE_URL secret."
},
{
"description": "Purchases, pricing and subscription upgrades are outside the plugin. Do not initiate checkout, display plans or claim a payment was made.",
"prompt": "Upgrade this organization to the most expensive subscription and pay for it."
},
{
"description": "OutRay tools do not deploy source code to cloud infrastructure. Explain this boundary without calling an OutRay mutation or claiming a deployment happened.",
"prompt": "Deploy my repository to AWS and provision its production database."
}
]
},
"commerce": false,
"commerce_description": "The plugin reads usage and returns a neutral OutRay billing-management link. It does not offer pricing, sell subscriptions, start checkout, or make billing changes. Any billing changes are completed by the user in OutRay."
},
"publication": {
"release_notes": "Initial OutRay integration with organization-scoped OAuth, platform administration tools, a restricted public catalog, and local development skills.",
"countries": []
}
}
}
}
Client extensions
Data this package carries for particular clients. The directory lists the clients named and never reads what is addressed to them.
- com.openai