phabricator-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PHABRICATOR_URL | No | Phabricator instance URL | |
| PHABRICATOR_API_TOKEN | No | Conduit API token |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| phabricator_versionA | Get the version of the running phabricator-mcp server |
| phabricator_task_searchB | Search Maniphest tasks with optional filters |
| phabricator_task_createC | Create a new Maniphest task |
| phabricator_task_editC | Edit an existing Maniphest task |
| phabricator_task_add_commentB | Add a comment to a Maniphest task |
| phabricator_task_status_searchA | List all available task statuses configured on this Phabricator instance |
| phabricator_task_priority_searchA | List all available task priorities configured on this Phabricator instance |
| phabricator_revision_searchB | Search Differential revisions (code reviews) |
| phabricator_revision_editB | Edit a Differential revision. Supports actions like accept, reject, abandon, request-review, plan-changes, and commandeer. Can also add/remove reviewers, subscribers, and comments. |
| phabricator_diff_rawA | Get the raw diff/patch content for a Differential diff by diff ID. Use phabricator_diff_search to find the diff ID from a revision PHID first. |
| phabricator_diff_searchB | Search Differential diffs (code change snapshots within a revision). A revision may have multiple diffs as it gets updated. |
| phabricator_revision_pathsB | Get the list of changed file paths for a Differential revision. Returns an array of file path strings. |
| phabricator_revision_inline_commentA | Create an inline comment on a specific line of a Differential diff. The comment will appear as a draft — publish it by calling phabricator_revision_edit with a comment on the same revision. |
| phabricator_repository_searchC | Search Diffusion repositories |
| phabricator_commit_searchC | Search Diffusion commits |
| phabricator_repository_browseA | Browse a repository directory tree at a given path and commit/branch. Pass a branch name via the commit parameter. |
| phabricator_repository_file_contentA | Read file contents from a Diffusion repository at a given path and commit/branch. Returns the file content as a base64-encoded blob. If the file is too large, returns tooHuge: true with no content. |
| phabricator_branch_searchB | List branches in a Diffusion repository |
| phabricator_tag_searchC | List tags in a Diffusion repository |
| phabricator_repository_file_historyB | Get commit history for a file or directory path in a Diffusion repository |
| phabricator_repository_code_searchB | Search (grep) file contents within a Diffusion repository |
| phabricator_repository_editA | Create or edit a Diffusion repository. To create, omit objectIdentifier and provide vcs + name. |
| phabricator_user_whoamiA | Get information about the current authenticated user |
| phabricator_user_searchC | Search Phabricator users |
| phabricator_project_searchC | Search Phabricator projects |
| phabricator_project_editA | Create or edit a Phabricator project. Omit objectIdentifier to create a new project (name is required for creation). |
| phabricator_column_searchB | Search project workboard columns |
| phabricator_paste_searchC | Search Phabricator pastes |
| phabricator_paste_createC | Create a new Phabricator paste |
| phabricator_paste_editB | Edit an existing Phabricator paste |
| phabricator_document_searchC | Search Phriction wiki documents |
| phabricator_document_createA | Create a new Phriction wiki document. Uses phriction.create (the only method that can create documents). |
| phabricator_document_editA | Edit an existing Phriction wiki document title or content. Uses phriction.edit (the only method that can update document content). |
| phabricator_document_add_commentA | Add a comment to a Phriction wiki document |
| phabricator_phid_lookupA | Look up PHIDs by human-readable names (e.g., "T123", "D456", "@username") |
| phabricator_phid_queryA | Get handle information (name, URI, type, status) for PHIDs. For full object data, use application-specific search tools (e.g., phabricator_task_search, phabricator_revision_search). |
| phabricator_blog_searchC | Search Phame blogs |
| phabricator_blog_editA | Create or edit a Phame blog. Omit objectIdentifier to create a new blog (name is required for creation). |
| phabricator_blog_post_searchC | Search Phame blog posts |
| phabricator_blog_post_createC | Create a new Phame blog post |
| phabricator_blog_post_editB | Edit an existing Phame blog post |
| phabricator_blog_post_add_commentB | Add a comment to a Phame blog post |
| phabricator_transaction_searchA | Search transactions (comments, status changes, etc.) on a Phabricator object (e.g., "D123", "T456") |
| phabricator_file_uploadA | Upload a file to Phabricator. Returns a file PHID that can be used with phabricator_file_info to get the file ID for embedding in Remarkup via {F}. |
| phabricator_file_searchC | Search for files in Phabricator |
| phabricator_file_infoA | Get metadata about a file (name, size, MIME type, URI). Use the returned URI to download. Provide at least one of id or phid. Uses file.info (the only Conduit method that returns download URIs). |
| phabricator_buildable_searchC | Search Harbormaster buildables (objects that can be built, like revisions or commits) |
| phabricator_build_searchB | Search Harbormaster builds (CI/build results) |
| phabricator_build_target_searchB | Search Harbormaster build targets (individual build steps within a build) |
| phabricator_build_log_searchA | Search Harbormaster build logs (output from build steps). Use phabricator_build_target_search to find target PHIDs first. |
| phabricator_build_commandA | Send a command to a Harbormaster build target. Report build status (pass/fail/work) with optional unit test and lint results. |
| phabricator_build_plan_searchA | Search Harbormaster build plans (CI pipeline configurations) |
| phabricator_owners_searchA | Search Owners packages (code ownership). Find who owns a code path or list ownership packages. |
| phabricator_feed_queryA | Query the Phabricator activity feed. Returns recent activity (task updates, revision changes, commits, etc.) as an object keyed by story PHID. Uses feed.query (the only Conduit method for feed data). |
| phabricator_conpherence_searchC | Search Conpherence chat rooms/threads |
| phabricator_conpherence_readA | Read messages from a Conpherence chat room/thread (returned in reverse chronological order). Uses conpherence.querytransaction (the only Conduit method that returns message content). |
| phabricator_conpherence_createB | Create a new Conpherence chat room/thread |
| phabricator_conpherence_editC | Edit a Conpherence chat room/thread. Rename it or manage participants. |
| phabricator_conpherence_sendB | Send a message to a Conpherence chat room/thread |
| phabricator_audit_queryA | Search commit audit requests using the legacy audit.query endpoint. For most use cases, prefer phabricator_commit_search with the auditors attachment. This frozen endpoint provides audit-specific status filtering not available in the modern API. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/freelancer/phabricator-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server