Pipefork Management MCP
by pipefork.com · remote · no sign-in to list tools · v0.1.0 · published by com.pipefork
Manage Pipefork API projects, drafts, connections, secrets, and deployments through MCP.
27 tools: 12 can delete or cancel things, 5 change things and 10 only read.
Scanned Oct 21, 2026
- Deletes or cancels12Claude Code: deny: see these tools
- Can't be undone0Claude Code: ask
- Changes things5Claude Code: ask: see these tools
- Only reads10Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http management https://www.pipefork.com/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
27 tools
Deletes or cancels 12Claude Code: deny
connection_updateUpdate an upstream connection using safe configuration and auth-profile references.No findings
Why it is in this group
- The name "connection_update" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Update an upstream connection using safe configuration and auth-profile references.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: true
- openWorldHint: false
deployment_deployDeploy the current draft to the Dev environment.No findings
Why it is in this group
- The name "deployment_deploy" says "deploy": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Deploy the current draft to the Dev environment.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: true
- openWorldHint: false
deployment_promotePromote a version from one environment to the next supported environment (Dev to Test, Test to Prod).No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Promote a version from one environment to the next supported environment (Dev to Test, Test to Prod).
Annotations the server declares
- readOnlyHint: false
- destructiveHint: true
- openWorldHint: false
deployment_rollbackRollback an environment to a previous version.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Rollback an environment to a previous version.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: true
- openWorldHint: false
deployment_undeployUndeploy an environment, disabling it.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Undeploy an environment, disabling it.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: true
- openWorldHint: false
endpoint_deleteDelete a structured endpoint from an API draft.No findings
Why it is in this group
- The name "endpoint_delete" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Delete a structured endpoint from an API draft.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: true
- openWorldHint: false
endpoint_updateUpdate a structured endpoint in an API draft.No findings
Why it is in this group
- The name "endpoint_update" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Update a structured endpoint in an API draft.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: true
- openWorldHint: false
secret_deactivateDeactivate one workspace secret without exposing its values.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Deactivate one workspace secret without exposing its values.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: true
- openWorldHint: false
secret_rotateRotate one workspace secret.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Rotate one workspace secret. Submitted values are never returned.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: true
- openWorldHint: false
step_deleteDelete a structured step from an API draft endpoint.No findings
Why it is in this group
- The name "step_delete" says "delete": a word for removing or ending something.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Delete a structured step from an API draft endpoint.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: true
- openWorldHint: false
step_reorderSet the order of all steps in an API draft endpoint using stable step IDs.No findings
Why it is in this group
- The description's first verb is "set": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Set the order of all steps in an API draft endpoint using stable step IDs.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: true
- openWorldHint: false
step_updateUpdate a supported structured step in an API draft endpoint.No findings
Why it is in this group
- The name "step_update" says "update": a word for a change.
- The server marks it destructive (destructiveHint: true).
Description, as the server wrote it Update a supported structured step in an API draft endpoint.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: true
- openWorldHint: false
Changes things 5Claude Code: ask
api_createCreate an API in the authenticated caller workspace.No findings
Why it is in this group
- The name "api_create" says "create": a word for a change.
Description, as the server wrote it Create an API in the authenticated caller workspace.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- openWorldHint: false
connection_createCreate an upstream connection using safe configuration and auth-profile references.No findings
Why it is in this group
- The name "connection_create" says "create": a word for a change.
Description, as the server wrote it Create an upstream connection using safe configuration and auth-profile references.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- openWorldHint: false
endpoint_createCreate a structured endpoint in an API draft.No findings
Why it is in this group
- The name "endpoint_create" says "create": a word for a change.
Description, as the server wrote it Create a structured endpoint in an API draft.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- openWorldHint: false
secret_createCreate a workspace secret.No findings
Why it is in this group
- The name "secret_create" says "create": a word for a change.
Description, as the server wrote it Create a workspace secret. Submitted values are never returned.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- openWorldHint: false
step_createCreate a supported structured step in an API draft endpoint.No findings
Why it is in this group
- The name "step_create" says "create": a word for a change.
Description, as the server wrote it Create a supported structured step in an API draft endpoint.
Annotations the server declares
- readOnlyHint: false
- destructiveHint: false
- openWorldHint: false
Only reads 10Claude Code: allow
api_getGet one API by its stable API ID.No findings
Why it is in this group
- The name "api_get" says "get": a word for reading.
Description, as the server wrote it Get one API by its stable API ID.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
api_listList APIs the authenticated caller may access in the current workspace.No findings
Why it is in this group
- The name "api_list" says "list": a word for reading.
Description, as the server wrote it List APIs the authenticated caller may access in the current workspace.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
connection_getGet safe metadata for one upstream connection in the authorized workspace.No findings
Why it is in this group
- The name "connection_get" says "get": a word for reading.
Description, as the server wrote it Get safe metadata for one upstream connection in the authorized workspace.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
connection_listList safe metadata for upstream connections in the authorized workspace.No findings
Why it is in this group
- The name "connection_list" says "list": a word for reading.
Description, as the server wrote it List safe metadata for upstream connections in the authorized workspace.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
deployment_get_stateGet full deployment state including environments and rollback targets for an API.No findings
Why it is in this group
- The name "deployment_get_state" says "get": a word for reading.
Description, as the server wrote it Get full deployment state including environments and rollback targets for an API.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
deployment_historyList deployment history for an API.No findings
Why it is in this group
- The description's first verb is "list": a word for reading.
Description, as the server wrote it List deployment history for an API.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
deployment_listList deployment environments and their states for an API.No findings
Why it is in this group
- The name "deployment_list" says "list": a word for reading.
Description, as the server wrote it List deployment environments and their states for an API.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
draft_getRetrieve the current canonical draft for an API by its stable API ID.No findings
Why it is in this group
- The name "draft_get" says "get": a word for reading.
Description, as the server wrote it Retrieve the current canonical draft for an API by its stable API ID.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
draft_validateValidate the current canonical draft for an API by its stable API ID.No findings
Why it is in this group
- The name "draft_validate" says "validate": a word for reading.
Description, as the server wrote it Validate the current canonical draft for an API by its stable API ID.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
secret_listList metadata for secrets in the authenticated caller workspace.No findings
Why it is in this group
- The name "secret_list" says "list": a word for reading.
Description, as the server wrote it List metadata for secrets in the authenticated caller workspace.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 0.1.0. Values in angle brackets are yours to fill in.
claude mcp add --transport http management https://www.pipefork.com/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__management__api_list",
"mcp__management__api_get",
"mcp__management__draft_get",
"mcp__management__draft_validate",
"mcp__management__secret_list",
"mcp__management__connection_list",
"mcp__management__connection_get",
"mcp__management__deployment_list",
"mcp__management__deployment_get_state",
"mcp__management__deployment_history"
],
"ask": [
"mcp__management__api_create",
"mcp__management__endpoint_create",
"mcp__management__step_create",
"mcp__management__secret_create",
"mcp__management__connection_create"
],
"deny": [
"mcp__management__endpoint_update",
"mcp__management__endpoint_delete",
"mcp__management__step_update",
"mcp__management__step_delete",
"mcp__management__step_reorder",
"mcp__management__secret_rotate",
"mcp__management__secret_deactivate",
"mcp__management__connection_update",
"mcp__management__deployment_deploy",
"mcp__management__deployment_promote",
"mcp__management__deployment_rollback",
"mcp__management__deployment_undeploy"
]
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as management. Review it before you use it.