apollo-gmail-linear-github-oauth-mcp-server
MCP server with github integration
This MCP server was generated using the Template Orchestrator and includes the following integrations:
Available Tools
This MCP server provides 107 tools across 5 integrations:
Apollo Tools
- apollo_create_contact: Create a new contact in Apollo.io with complete information including personal and professional details
- apollo_update_contact: Update an existing contact's information and metadata
- apollo_get_contact: Retrieve detailed information about a specific contact including all associated data
- apollo_delete_contact: Permanently delete a contact from Apollo.io
- apollo_search_contacts: Search contacts with filtering and pagination options
- apollo_create_account: Create a new account (company) in Apollo.io with comprehensive company information
- apollo_update_account: Update an existing account's information and details
- apollo_get_account: Retrieve detailed information about a specific account including all associated data
- apollo_get_users: Get current user information including account details, permissions, credit usage and limits
- apollo_search_people: Search for people using keywords and demographic filters. Results include basic contact information but no email addresses (requires enrichment).
- apollo_get_person: Get detailed information about a specific person by Apollo person ID
- apollo_search_organizations: Search for companies using various criteria including name, domain, industry, and size
- apollo_get_organization: Get detailed information about a specific organization by Apollo organization ID
- apollo_get_organization_people: Get people working at a specific organization
- apollo_get_auth_health: Check authentication status - returns {"is_logged_in": true/false}
- apollo_list_opportunities: Get list of all opportunities you have created
Github Tools
- github_get_repository: Get repository information
- github_list_issues: List repository issues
- github_create_issue: Create a new issue
- github_create_repository: Create a new repository for the authenticated user
- github_create_organization_repository: Create a new repository in an organization
- github_update_repository: Update repository settings and metadata
- github_delete_repository: Delete a repository (requires admin access)
- github_list_repositories: List repositories for the authenticated user
- github_list_organization_repositories: List repositories for an organization
- github_list_collaborators: List repository collaborators
- github_list_user_received_events: List events received by a user
- github_list_user_public_events: List public events for a user
- github_list_user_received_public_events: List public events received by a user
GoogleDrive Tools
- google-drive_upload_file_simple: Simple upload for files ≤5MB. Upload file content directly
- google-drive_upload_file_multipart: Multipart upload for files with metadata. Combines metadata and content in single request
- google-drive_upload_file_resumable: Initiate resumable upload for large files with progress tracking
- google-drive_get_file: Get file metadata by ID
- google-drive_download_file: Download file content or export Google Workspace documents
- google-drive_export_file: Export Google Workspace document to specified format
- google-drive_update_file: Update file metadata
- google-drive_update_file_content: Update file content using multipart upload
- google-drive_delete_file: Permanently delete a file
- google-drive_copy_file: Create a copy of an existing file
- google-drive_create_folder: Create a new folder
- google-drive_move_file: Move a file to different parent folders
- google-drive_get_folder_contents: List files and folders within a specific folder
- google-drive_get_folder_tree: Get folder hierarchy and structure
- google-drive_list_files: List files in Google Drive with optional search query and filtering
- google-drive_search_files: Advanced file search with complex query syntax
- google-drive_list_file_revisions: List revisions of a specific file
- google-drive_get_file_revision: Get a specific revision of a file
- google-drive_update_file_revision: Update revision metadata (e.g., set keepForever)
- google-drive_delete_file_revision: Delete a specific revision of a file
- google-drive_create_permission: Create a permission for a file or folder (sharing)
- google-drive_list_permissions: List permissions for a file or folder
- google-drive_get_permission: Get a specific permission for a file
- google-drive_update_permission: Update an existing permission
- google-drive_delete_permission: Remove a permission from a file or folder
- google-drive_create_comment: Create a comment on a file
- google-drive_list_comments: List comments on a file
- google-drive_get_comment: Get a specific comment
- google-drive_update_comment: Update a comment
- google-drive_delete_comment: Delete a comment
GoogleGmail Tools
- google-gmail_send_message: Send an email message. Requires message in RFC 2822 format encoded as base64url string
- google-gmail_get_message: Get a specific message by ID
- google-gmail_list_messages: List messages in user's mailbox with optional filtering
- google-gmail_modify_message: Modify labels on a message (add/remove labels, mark read/unread)
- google-gmail_trash_message: Move a message to trash
- google-gmail_untrash_message: Remove a message from trash
- google-gmail_delete_message: Permanently delete a message
- google-gmail_list_labels: List all labels in the user's mailbox
- google-gmail_get_label: Get label details by ID
- google-gmail_create_label: Create a new custom label
- google-gmail_update_label: Update an existing label
- google-gmail_delete_label: Delete a custom label
- google-gmail_list_threads: List email threads in user's mailbox
- google-gmail_get_thread: Get a specific thread by ID
- google-gmail_modify_thread: Modify labels on all messages in a thread
- google-gmail_trash_thread: Move a thread to trash
- google-gmail_untrash_thread: Remove a thread from trash
- google-gmail_delete_thread: Permanently delete a thread
- google-gmail_list_drafts: List draft messages in user's mailbox
- google-gmail_get_draft: Get a specific draft by ID
- google-gmail_create_draft: Create a new draft message
- google-gmail_update_draft: Update an existing draft
- google-gmail_send_draft: Send an existing draft
- google-gmail_delete_draft: Delete a draft
- google-gmail_get_profile: Get user's Gmail profile information
Linear Tools
- linear_create_issue: Create a new issue with title, description, and team assignment
- linear_get_issue: Retrieve issue details by ID or identifier
- linear_update_issue: Update issue properties including title, description, priority, and state
- linear_delete_issue: Delete an issue by ID
- linear_list_issues: List issues with optional filtering by team, state, assignee, and labels
- linear_list_teams: List all teams in the workspace
- linear_get_team: Get team details including members and settings
- linear_list_users: List all users in the workspace
- linear_get_user: Get user details and profile information
- linear_assign_issue: Assign a user to an issue
- linear_create_project: Create a new project
- linear_get_project: Get project details including associated issues
- linear_list_projects: List all projects with optional filtering
- linear_update_project: Update project properties
- linear_list_workflow_states: List all workflow states available in the workspace
- linear_transition_issue: Transition an issue to a different workflow state
- linear_create_label: Create a new label for issue categorization
- linear_list_labels: List all labels available in the workspace
- linear_apply_labels: Apply labels to an issue
- linear_search_issues: Search issues using text query and filters
- linear_get_viewer: Get current user information (viewer)
- linear_create_comment: Create a comment on an issue
- linear_list_comments: List comments for an issue
Installation
npm install @coretext-ai/apollo-gmail-linear-github-oauth-config-c4d5e6f7-a8b9-4012-b345-456789012345
Environment Setup
Create a .env
file with the following variables:
APOLLO_API_KEY=your_apollo_api_key_here
GITHUB_CLIENT_ID=your_github_client_id_here
GITHUB_CLIENT_SECRET=your_github_client_secret_here
GITHUB_REDIRECT_URI=your_github_redirect_uri_here
GOOGLE_OAUTH_CREDENTIALS=your_google_oauth_credentials_here
GOOGLE_OAUTH_CREDENTIALS=your_google_oauth_credentials_here
LINEAR_CLIENT_ID=your_linear_client_id_here
LINEAR_CLIENT_SECRET=your_linear_client_secret_here
LINEAR_REDIRECT_URI=your_linear_redirect_uri_here
Usage
Running the server
npm run dev
npm run build && npm start
Using with Claude Desktop
Add this to your Claude Desktop configuration:
{
"mcpServers": {
"apollo-gmail-linear-github-oauth-mcp-server": {
"command": "npx",
"args": ["@coretext-ai/apollo-gmail-linear-github-oauth-config-c4d5e6f7-a8b9-4012-b345-456789012345"],
"env": {
"APOLLO_API_KEY": "your_apollo_api_key_here",
"GITHUB_CLIENT_ID": "your_github_client_id_here",
"GITHUB_CLIENT_SECRET": "your_github_client_secret_here",
"GITHUB_REDIRECT_URI": "your_github_redirect_uri_here",
"GOOGLE_OAUTH_CREDENTIALS": "your_google_oauth_credentials_here",
"GOOGLE_OAUTH_CREDENTIALS": "your_google_oauth_credentials_here",
"LINEAR_CLIENT_ID": "your_linear_client_id_here",
"LINEAR_CLIENT_SECRET": "your_linear_client_secret_here",
"LINEAR_REDIRECT_URI": "your_linear_redirect_uri_here"
}
}
}
}
Instructions for Fetching API Keys/Tokens
Generated Information
- Generated at: Wed Jul 30 2025 00:06:10 GMT+0000 (Coordinated Universal Time)
- Orchestrator version: 0.0.2
- Template repository: Coretext-AI-Dev/server-template-v2
- Total endpoints: 107