Ask about your work, get instant answers. No more context switching.
Install | Capabilities | Integrations | Authentication | Commands | Troubleshooting
In your terminal:
claude mcp add quickcall -- uvx quickcall-integrationsIn Claude Code:
/plugin marketplace add quickcall-dev/quickcall-integrations
/plugin enable quickcall
Restart Claude Code, then verify with /mcp and /plugin list.
Add to MCP config (~/.cursor/mcp.json or .cursor/mcp.json):
{
"mcpServers": {
"quickcall": {
"command": "uvx",
"args": ["quickcall-integrations"]
}
}
}Works with any IDE that supports MCP servers.
- Get standup updates from git history (commits, diffs, stats)
- List PRs, commits, branches from GitHub repos
- Read & send Slack messages with auto thread fetching
- Fuzzy channel matching - say "no sleep dev" and it finds "no-sleep-dev-channel"
- Summarize Slack channels - get key discussions from last N days
| Integration | Features | Auth Required |
|---|---|---|
| Git | Commits, diffs, standup summaries | No |
| GitHub | Repos, PRs, commits, branches | Yes |
| Slack | Read/send messages, threads, channels | Yes |
Available Tools (26)
| Tool | Description |
|---|---|
get_updates |
Get git commits, diff stats, and uncommitted changes |
| Tool | Description |
|---|---|
list_repos |
List accessible repositories |
list_prs |
List pull requests (open/closed/all) |
get_prs |
Get PR details (title, description, files changed) |
list_commits |
List commits with optional filters |
get_commit |
Get commit details (message, stats, files) |
list_branches |
List repository branches |
manage_issues |
List, view, create, update, close, reopen, comment on issues + sub-issues |
manage_prs |
Full PR lifecycle: create, update, merge, close, review, comment, labels, assignees |
manage_projects |
GitHub Projects V2: add issues, update fields (Status, Priority, etc.) |
check_github_connection |
Verify GitHub connection |
| Tool | Description |
|---|---|
list_slack_channels |
List channels bot has access to |
send_slack_message |
Send message to a channel |
read_slack_messages |
Read messages with threads auto-fetched |
read_slack_thread |
Read replies in a thread |
list_slack_users |
List workspace users |
check_slack_connection |
Verify Slack connection |
reconnect_slack |
Re-authorize to get new permissions |
| Tool | Description |
|---|---|
connect_quickcall |
Start device flow authentication |
check_quickcall_status |
Check connection status |
disconnect_quickcall |
Remove local credentials |
connect_github |
Install GitHub App |
connect_slack |
Authorize Slack App |
| Tool | Description |
|---|---|
get_current_datetime |
Get current UTC datetime |
calculate_date_range |
Calculate date range for queries |
calculate_date_offset |
Add/subtract time from a date |
To use GitHub and Slack integrations, connect your QuickCall account:
/quickcall:connect
This will guide you through:
- Sign in with Google
- Install GitHub App to your org/account
- Connect Slack workspace
Credentials are stored locally in ~/.quickcall/credentials.json.
If your organization can't install the QuickCall GitHub App (common at enterprises with strict app policies), you can use a Personal Access Token instead:
Environment Variable:
export GITHUB_TOKEN=ghp_xxxxxxxxxxxxxxxxxxxxOr config file (create .quickcall.env in your project root or home directory):
# .quickcall.env
GITHUB_TOKEN=ghp_xxxxxxxxxxxxxxxxxxxx
GITHUB_USERNAME=your-username # Optional: for better UXCreate a PAT at: https://github.com/settings/tokens
Required scopes (classic PAT):
| Scope | Used For |
|---|---|
project |
GitHub Projects access |
read:user |
Read user profile data |
repo |
PRs, commits, branches, issues |
Note: PAT mode provides access to GitHub tools only. For Slack integration, use QuickCall authentication.
| Command | Description |
|---|---|
/quickcall:connect |
Connect QuickCall, GitHub, and Slack |
/quickcall:status |
Show connection status |
/quickcall:updates |
Get git updates (default: 1 day) |
/quickcall:updates 7d |
Get updates for last 7 days |
/quickcall:pr-summary |
List open PRs for a repo |
/quickcall:pr-summary owner/repo |
List PRs for specific repo |
/quickcall:slack-summary |
Summarize Slack messages (default: 1 day) |
/quickcall:slack-summary 7d |
Summarize last 7 days |
Ask the AI naturally - see examples below.
What did I work on today?
Give me a standup summary for the last 3 days
What changes are uncommitted?
List my repos
Show open PRs on [repo-name]
What commits were made this week?
Get details of PR #123
List branches on [repo-name]
Send "Build completed" to #deployments
What messages were posted in dev channel today?
Read messages from no sleep dev (fuzzy matches "no-sleep-dev-channel")
Summarize what was discussed in #engineering this week
List channels I have access to
List open PRs on [repo] and send titles to #updates channel
What did I work on this week? Send summary to #standup
The manage_issues tool provides full issue lifecycle management:
| Action | Description |
|---|---|
list |
List issues with filters |
view |
View issue details |
create |
Create new issue (with optional template) |
update |
Update issue title/body/labels |
close |
Close issue(s) |
reopen |
Reopen issue(s) |
comment |
Add comment to issue(s) |
list_comments |
List comments with limit and order |
update_comment |
Edit existing comment by ID |
delete_comment |
Delete comment by ID |
add_sub_issue |
Add child issue to parent |
remove_sub_issue |
Remove child from parent |
list_sub_issues |
List sub-issues of a parent |
| Parameter | Description |
|---|---|
comment_id |
Comment ID for update/delete operations |
comments_limit |
Max comments to return (default: 10) |
comments_order |
'asc' (oldest first) or 'desc' (newest first) |
Examples:
List last 5 comments on issue #42 (newest first)
Update comment 123456 on issue #42 with new text
Delete comment 123456 from issue #42
| Filter | Description |
|---|---|
state |
'open', 'closed', or 'all' (default: 'open') |
labels |
Filter by one or more labels |
assignees |
Filter by assignee |
creator |
Filter by issue creator username |
milestone |
Filter by milestone: number, title, '*' (any), or 'none' |
sort |
Sort by: 'created', 'updated', or 'comments' (default: 'updated') |
limit |
Max issues to return (default: 30) |
Examples:
List open issues in milestone v1.0
List issues created by sagar
Show closed bugs sorted by comments
List issues without a milestone
QuickCall supports issue templates from two sources:
1. GitHub Native Templates (.github/ISSUE_TEMPLATE/*.yml)
Standard GitHub issue templates are automatically detected:
# .github/ISSUE_TEMPLATE/bug_report.yml
name: Bug Report
description: Report a bug
labels: [bug]
body:
- type: textarea
attributes:
label: Description2. Custom Templates (.quickcall.env)
Define custom templates in your project config:
# .quickcall.env
ISSUE_TEMPLATE_PATH=/path/to/templates.yml# templates.yml
bug_report:
name: Bug Report
description: Report a bug
labels: [bug]
title_prefix: "[BUG] "
body: |
## Description
## Steps to Reproduce
## Expected Behavior
feature_request:
name: Feature Request
labels: [enhancement]
body: |
## Problem
## Proposed SolutionUsage:
Create a bug report issue titled "Login fails on Safari"
Create issue with feature_request template
The manage_prs tool provides full pull request lifecycle management:
| Action | Description |
|---|---|
list |
List PRs with state filter |
view |
View PR details |
create |
Create PR (auto-assigns to self) |
update |
Update title, body, base branch |
merge |
Merge PR (merge/squash/rebase) |
close |
Close PR without merging |
reopen |
Reopen closed PR |
comment |
Add comment to PR |
request_reviewers |
Request user/team reviewers |
review |
Submit review (APPROVE, REQUEST_CHANGES, COMMENT) |
to_draft |
Convert PR to draft |
ready_for_review |
Mark draft as ready |
add_labels |
Add labels to PR |
remove_labels |
Remove labels from PR |
add_assignees |
Add assignees |
remove_assignees |
Remove assignees |
List open PRs on my-repo
Create a PR from feature-branch to main titled "Add new feature"
Merge PR #42 with squash
Request review from @alice on PR #42
Approve PR #42 with comment "LGTM!"
Add labels bug and urgent to PR #42
When creating a PR, it automatically assigns to the current user unless assignees is explicitly provided.
The manage_projects tool provides GitHub Projects V2 integration:
| Action | Description |
|---|---|
list |
List projects for an owner (user or org) |
add |
Add issue(s) to a project (optionally set fields in same call) |
remove |
Remove issue(s) from a project |
update_fields |
Update project fields for issue(s) |
| Parameter | Description |
|---|---|
project |
Project number or title |
project_owner |
Owner of the project (defaults to repo owner) |
issue_numbers |
Issue number(s) for add/remove/update_fields |
fields |
Dict of field names to values (e.g., {'Status': 'In Progress'}) |
List projects for quickcall-dev org
Add issue #42 to project "Sprint Board" with Status "Todo"
Update issue #42 in project 1 to Status "In Progress" and Priority "High"
Remove issue #42 from project 1
Use add with fields to add an issue and set fields in a single call:
manage_projects(action='add', issue_numbers=[42], project='1',
fields={'Status': 'Todo', 'Priority': 'High'}, repo='my-repo')If commands don't appear or aren't updating:
# Remove everything
rm -rf ~/.claude/plugins/cache/quickcall-integrations
rm -rf ~/.claude/plugins/marketplaces/quickcall-integrations
claude mcp remove quickcallThen follow the install steps again.
Type /quickcall: - you should see connect, status, updates. If not, do a clean reinstall above.
Built with ❤️ by QuickCall
