Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PHABRICATOR_URLNoPhabricator instance URL
PHABRICATOR_API_TOKENNoConduit API token

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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