Interact with Quire.io projects and tasks using the Quire API, enabling AI assistants to manage your workflow.
⚠️ Disclaimer: Vibe Coding Project ⚠️
This is a "vibe-based" coding project. While functional, it is developed with a focus on rapid implementation and experimentation. Use it at your own risk. The author is not responsible for any consequences, data loss, or unexpected behavior that may arise from its use.
This project provides a Model Context Protocol (MCP) server for Quire. It exposes tools that allow AI assistants to interact with your projects and tasks right from your AI chat interface.
This server uses OAuth2 for authentication and is designed to be run easily via npx
.
This server uses an OAuth2 refresh token for authentication. You only need to perform this setup process once.
https://localhost
.https://localhost
. This is crucial for the next step.YOUR_CLIENT_ID
with the ID you got in the previous step.
https://quire.io/oauth?client_id=YOUR_CLIENT_ID&redirect_uri=https://localhost
https://localhost/?code=SOME_LONG_CODE
code
value from the URL. This code is temporary and will be used in the next step.Open your terminal and use curl
to make a POST request to Quire's token endpoint.
Replace the placeholders with your actual credentials.
curl -X POST https://quire.io/oauth/token \
-d grant_type=authorization_code \
-d code=PASTE_THE_CODE_FROM_STEP_2_HERE \
-d client_id=YOUR_CLIENT_ID \
-d client_secret=YOUR_CLIENT_SECRET
The response will be a JSON object containing your access_token
and refresh_token
.
Save the refresh_token
value. This is the token you will use to run the server. It is long-lived and will be used to automatically fetch new access tokens.
Set the following three environment variables in your terminal.
# Replace with the credentials you obtained above
export QUIRE_CLIENT_ID="your_client_id"
export QUIRE_CLIENT_SECRET="your_client_secret"
export QUIRE_REFRESH_TOKEN="your_refresh_token"
Once the environment variables are set, you can run the server with a single command:
npx quire-mcp
Find your mcp.json
file: ~/.cursor-settings/mcp.json
Add the server configuration:
{
"mcpServers": {
"quire": {
"command": "npx",
"args": [
"-y",
"quire-mcp"
],
"env": {
"QUIRE_CLIENT_ID": "${env:QUIRE_CLIENT_ID}",
"QUIRE_CLIENT_SECRET": "${env:QUIRE_CLIENT_SECRET}",
"QUIRE_REFRESH_TOKEN": "${env:QUIRE_REFRESH_TOKEN}"
}
}
}
}
Ensure Environment Variables are Set: Before launching Cursor, make sure the variables are set in your shell environment (.zshrc
, .bash_profile
, etc.).
Restart Cursor to load the new MCP server.
git clone <repository_url>
cd quire-mcp && npm install
.env
file:
QUIRE_CLIENT_ID=your_client_id
QUIRE_CLIENT_SECRET=your_client_secret
QUIRE_REFRESH_TOKEN=your_refresh_token
npm run build
npm start
npm test
Interact with your Obsidian vault using natural language.
Full implementation of Todoist Rest API for MCP server
This server enables LLMs to use calculator for precise numerical calculations.
Premium memory consistent across all AI applications.
Add smart Backup ability to coding agents like Windsurf, Cursor, Cluade Coder, etc
Interact with Ramp's Developer API to run analysis on your spend and gain insights leveraging LLMs
AI-powered task orchestration and workflow automation with specialized agent roles, intelligent task decomposition, and seamless integration across Claude Desktop, Cursor IDE, Windsurf, and VS Code.
Notion official MCP server
An MCP server for managing Tempo worklogs in Jira. It connects to Jira and Tempo services using API tokens and environment variables.
Manage Zendesk tickets and comments, analyze tickets, draft responses, and access Help Center articles as a knowledge base.