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 Home Assistant to control smart home devices, query states, manage automations, and troubleshoot your smart home setup.
Recognize and extract text from handwritten documents using the Handwriting OCR service.
Integrate with Adobe Express using LLMs to streamline creative tasks and workflows.
An MCP server for integrating with the Claude Desktop application on macOS. Requires the Claude Desktop app to be installed and configured.
Human-in-the-loop platform - Allow AI agents and automations to send requests for approval to your gotoHuman inbox.
Interact with Trello boards and cards via the Trello API, with built-in rate limiting and error handling.
a macOS-only MCP server that enables AI agents to capture screenshots of applications, or the entire system.
Integrates with the Productboard API, offering 49 specialized tools to manage all major Productboard functionalities.
Provides access to your iTerm session, requiring iTerm2 and Node.js.
Guides problem-solving by breaking down complex problems and recommending the best MCP tools for each step.