- Home
- MCP servers
- MCP-GET
MCP-GET
- javascript
0
GitHub Stars
javascript
Language
5 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"kennethdsheridan-mcp-get": {
"command": "node",
"args": [
"path/to/mcp-get/index.js"
],
"env": {
"PLAID_ENV": "sandbox",
"PLAID_SECRET": "your_plaid_secret",
"SLACK_ENABLED": "true",
"GITHUB_API_KEY": "your_github_token",
"GITHUB_ENABLED": "true",
"LINEAR_API_KEY": "your_linear_api_key",
"LINEAR_ENABLED": "true",
"NOTION_API_KEY": "your_notion_integration_token",
"NOTION_ENABLED": "true",
"PLAID_CLIENT_ID": "your_plaid_client_id",
"SLACK_BOT_TOKEN": "your_slack_bot_token"
}
}
}
}MCP-GET is a flexible MCP server that provides a unified interface to access multiple task management and productivity services. It lets your AI assistants securely query and act across Linear, Notion, Slack, GitHub, Plaid, and more through a consistent, extensible architecture.
How to use
You connect an MCP client to MCP-GET to access multiple productivity services from a single endpoint. Start by configuring the server with your service credentials, then run it so your AI assistant can issue unified commands like retrieving your Linear issues, searching GitHub issues, or pulling payment data from Plaid. Use the same command patterns across all integrated services to keep your workflows simple and efficient.
Typical usage patterns include: getting your assigned Linear issues, viewing detailed issue data, searching for issues by title or text, and extending support to additional services as you expand your toolkit. Each service implements the same interface, so your AI assistant can mix and match data from Linear, GitHub, Plaid, and more within conversations.
How to install
# Prerequisites
- Node.js (LTS) installed on your machine
- Access to the services you want to connect (API keys/tokens)
# 1) Install dependencies
npm install
# 2) Configure services
# Create or edit your environment file with the required keys (examples shown below)
# Linear, Notion, Slack, GitHub, Plaid
LINEAR_API_KEY=your_linear_api_key_here
LINEAR_ENABLED=true
NOTION_API_KEY=your_notion_integration_token
NOTION_ENABLED=true
SLACK_BOT_TOKEN=xoxb-your-slack-bot-token
SLACK_ENABLED=true
GITHUB_API_KEY=your_github_personal_access_token
GITHUB_ENABLED=true
PLAID_CLIENT_ID=your_plaid_client_id
PLAID_SECRET=your_plaid_secret_key
PLAID_ENV=sandbox # or development, production
PLAID_ENABLED=true
# 3) Run the server
npm start
Configuration and runtime details
The server can be started with a runtime command that launches the MCP server as a local process. An explicit example shows using node to run the MCP server file with environment variables set for each service.
{
"mcpServers": {
"mcp-get": {
"command": "node",
"args": ["path/to/mcp-get/index.js"],
"env": {
"LINEAR_API_KEY": "your_linear_api_key",
"GITHUB_API_KEY": "your_github_token",
"NOTION_API_KEY": "your_notion_integration_token",
"SLACK_BOT_TOKEN": "your_slack_bot_token",
"PLAID_CLIENT_ID": "your_plaid_client_id",
"PLAID_SECRET": "your_plaid_secret"
}
}
}
}
Security and credentials
Keep all API keys and tokens secure. Prefer assigning credentials through environment variables and limiting their scope to the MCP server only. Rotate keys regularly and use least-privilege access where possible.
Extending and integrating more services
To add new services, create a service module in the services/ directory, extend the BaseService, implement the required methods, and register the new service in the registry. You can then enable configuration in the central config and expose the new endpoints to your MCP client.
Available tools
linear_get_my_issues
Retrieve recent issues assigned to the authenticated Linear user.
linear_get_issue_details
Fetch detailed information for a specific Linear issue by ID.
linear_search_issues
Search Linear issues by title or description.
notion_get_my_pages
Get recent Notion pages accessible by the user.
notion_get_page_details
Get detailed information about a specific Notion page.
notion_search_pages
Search Notion pages by title or content.
slack_get_my_messages
Retrieve recent messages from your Slack conversations.
slack_get_thread_details
Get details for a specific Slack thread.
slack_search_messages
Search Slack messages by content or user.
github_get_my_issues
Get recent GitHub issues assigned to you.
github_get_issue_details
Get detailed information about a specific GitHub issue.
github_search_issues
Search GitHub issues by title or description.
plaid_get_accounts
Get linked Plaid accounts and balances.
plaid_get_transactions
Get recent Plaid transactions across accounts.
plaid_search_transactions
Search Plaid transactions by merchant, amount, or description.