A Dev Portal MCP server can work in one of three modes:
- Public read-only: If Dev Portal login is disabled, the MCP server exposes public content to any agent, with no authentication step.
- Authenticated read-only: If Dev Portal login is enabled and write operations are disabled, a developer must authenticate and authorize the connection before their agent can browse anything, but the agent can only read what’s already published.
- Authenticated read-write: If Dev Portal login is enabled and write operations are also enabled, an authenticated agent can additionally create and manage applications and register APIs to them on the developer’s behalf.
An agent can only see what its developer can already see. If RBAC or visibility settings restrict a developer from a page, API, or specification, the MCP server doesn’t expose it to that developer’s agent either.
Conversely, if a developer can access a restricted page, the MCP server will also expose it to their agent.
When write operations are enabled, an agent can handle the administrative side of application registration: creating an application, registering APIs to it, and updating it.
Agents can never generate application’s credentials themselves.
A developer must always create the application’s credentials, then share them with the agent separately if the agent needs to actually call the APIs it discovers.
How much of Dev Portal’s content an agent can reach, and whether it needs to authenticate first, depends on Dev Portal login combined with the Dev Portal AI settings:
|
Dev Portal login
|
MCP server
|
Write operations
|
What an agent can do
|
|
Disabled
|
Enabled
|
N/A
|
Read-only access to Dev Portal’s public pages, APIs, and specifications. No authentication step is required to connect.
|
|
Enabled
|
Enabled
|
Disabled
|
The agent must authenticate before it can access anything through the MCP server, including public content. After it’s connected, it can read whatever its developer can see.
|
|
Enabled
|
Enabled
|
Enabled
|
The agent must authenticate before it can access anything through the MCP server, including public content.
After it’s connected, it can read whatever its developer can see.
The agent can also create, read, and update applications and register APIs to them on the developer’s behalf.
A human must still generate the application’s credentials.
|
The Dev Portal MCP server exposes the following tools to a connected agent.
Which tools an agent can call depends on whether Dev Portal authentication is required and whether write operations are enabled.
|
Tool
|
Auth required
|
Read/write
|
list_apis
|
No
|
Read
|
get_api_actions
|
No
|
Read
|
list_api_documents
|
No
|
Read
|
fetch_api_document
|
No
|
Read
|
list_api_specs
|
No
|
Read
|
fetch_api_spec
|
No
|
Read
|
fetch_api_spec_raw
|
No
|
Read
|
list_api_version_specs
|
No
|
Read
|
fetch_api_version_spec
|
No
|
Read
|
fetch_api_version_spec_raw
|
No
|
Read
|
list_portal_pages
|
No
|
Read
|
portal_api_render_page
|
No
|
Read
|
get_portal_form
|
No
|
Read
|
list_applications
|
Yes
|
Read
|
get_application
|
Yes
|
Read
|
create_application
|
Yes
|
Write
|
update_application
|
Yes
|
Write
|
delete_application
|
Yes
|
Write
|
list_application_auth_strategies
|
No
|
Read
|
list_application_registrations
|
Yes
|
Read
|
get_application_registration
|
Yes
|
Read
|
create_application_registration
|
Yes
|
Write
|
delete_application_registration
|
Yes
|
Write
|