@chspower1/mcp-for-redmine
Version:
MCP Server for interacting with a Redmine instance.
17 lines (16 loc) • 661 B
JavaScript
import axios from "axios";
import "dotenv/config";
export const axiosInstance = axios.create();
axiosInstance.interceptors.request.use((config) => {
const REDMINE_API_KEY = process.env.REDMINE_API_KEY;
const REDMINE_BASE_URL = process.env.REDMINE_BASE_URL;
if (!REDMINE_API_KEY || !REDMINE_BASE_URL) {
throw new Error("Redmine API Key or Base URL is not defined. Please configure them in your .env file.");
}
config.baseURL = REDMINE_BASE_URL;
config.headers["X-Redmine-API-Key"] = REDMINE_API_KEY;
config.headers["Content-Type"] = "application/json";
return config;
}, (error) => {
return Promise.reject(error);
});