ProxymanApp / ProxymanApp/Proxyman

Expose scripted custom previewer tabs on MCP (get_flow_detail / get_flows)

Open
#2,747 2 comments 0 reactions 1 assignee View on GitHub

@NghiaTranUIT is already working on this.

Since Aug 24, 2026.

✅ Done
Dominant language
No language data
Stars
7k
Forks
237
PR merge metrics
No merged PRs in 30d

Description

Description

Scripted custom views already exist in the GUI:

request.customPreviewerTabs["Role"] = JSON.stringify({ model: request.body.model }, null, 2);

MCP get_flow_detail returns headers, body preview, query, cookies. It does not return customPreviewerTabs, Comment, or Color. An agent has to re-parse the raw body and cannot see the view a human already built.

Why this feature/change is important?

Proxyman MCP is how coding agents drive a live session. If scripts compute a view for the GUI, that same view should be a first-class MCP field. Otherwise humans and agents debug two different representations of the same flow.

Suggested behavior

  • Include customPreviewerTabs (request and response), comment, and color on get_flow_detail.
  • Optionally list those keys on get_flows / filter_flows so an agent can filter without opening every body.
  • Same script, two consumers: GUI tab and MCP. No extra header mutation.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.