Eliminate interruptions for developers
Ask about your work, get instant answers. No more context switching.
Install | Capabilities | Integrations | Authentication | Commands | Troubleshooting
Install
Claude Code
In your terminal:
claude mcp add quickcall -- uvx quickcall-integrations
In Claude Code:
/plugin marketplace add quickcall-dev/quickcall-integrations
/plugin enable quickcall
Restart Claude Code, then verify with /mcp and /plugin list.
Cursor / Other IDEs
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.
Capabilities
- 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
Integrations
| 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)
Git
| Tool | Description |
|---|---|
get_updates |
Get git commits, diff stats, and uncommitted changes |
GitHub
| 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 |
Slack
| 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 |
Auth
| 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 |
Utility
| 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 |
Authentication
Option 1: QuickCall (Recommended)
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.
Option 2: GitHub PAT (For Enterprise Users)
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_xxxxxxxxxxxxxxxxxxxx
Or 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 UX
Create 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.
Commands
Claude Code
| 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 |
Cursor / Other IDEs
Ask the AI naturally - see examples below.
Example Prompts
Git
What did I work on today?
Give me a standup summary for the last 3 days
What changes are uncommitted?
GitHub
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]
Slack
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
Combined
List open PRs on [repo] and send titles to #updates channel
What did I work on this week? Send summary to #standup
Issue Management
The manage_issues tool provides full issue lifecycle management:
Actions
| 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 |
Comment Management
| 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
List Filters
| 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
Issue Templates
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: Description
2. 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 Solution
Usage:
Create a bug report issue titled "Login fails on Safari"
Create issue with feature_request template
PR Management
The manage_prs tool provides full pull request lifecycle management:
Actions
| 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 |
Examples
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
Auto-assign
When creating a PR, it automatically assigns to the current user unless assignees is explicitly provided.
Troubleshooting
Clean Reinstall
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 quickcall
Then follow the install steps again.
Commands Not Showing?
Type /quickcall: - you should see connect, status, updates. If not, do a clean reinstall above.
Built with ❤️ by QuickCall
Metadata
Release files for quickcall-integrations 0.6.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| quickcall_integrations-0.6.2.tar.gz | 229.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| quickcall_integrations-0.6.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 292.1 kB
Release files / quickcall_integrations-0.6.2.tar.gz
| Download URL | quickcall_integrations-0.6.2.tar.gz |
|---|---|
| Size | 229.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
4fbe1475d8ae75cf847c16e736e651e3cca26af9a4ef9a9218f95d880b071650
|
|
BLAKE2b-256 checksum How to use checksums |
8f3f1978d189e2d8444e3fc2d8ecb7c0d3b608a3a743dea680447f0234a43696
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / quickcall_integrations-0.6.2-py3-none-any.whl
| Download URL | quickcall_integrations-0.6.2-py3-none-any.whl |
|---|---|
| Size | 62.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4366f7491094de40e0cf9273031f526d7c4845127ba9b306c196bb647f75f5af
|
|
BLAKE2b-256 checksum How to use checksums |
c89680e8807c86a5caffa17dd31d2ec5579a6b20a5af35717815fb34da8ac96d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.9.30 {"installer":{"name":"uv","version":"0.9.30","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|