About
OpenProject Integration Server connects AI agents to self-hosted OpenProject instances, enabling comprehensive project and task management automation through the Model Context Protocol. Key capabilities: - Full project lifecycle management including creation, retrieval, updates, deletion, and paginated listing of OpenProject projects - Complete work package (task) management with support for creating, retrieving, updating, and deleting tasks, plus filtered task lists by project - HTTP-based MCP transport built with Express for accessible remote client connections via the `/mcp` endpoint - Cloud deployment support for platforms like Smithery and Netlify with Docker containerization and production-ready configuration - Real-time operation support through SSE bridging capabilities for live connectivity between AI agents and OpenProject instances
README
[](https://smithery.ai/server/@jessebautista/mcp-openproject-smithery)
MCP Server for OpenProject (Smithery Edition)
This project provides a Model Context Protocol (MCP) server for OpenProject, designed for deployment and use with Smithery. It exposes a set of tools for interacting with a self-hosted OpenProject instance, and is compatible with Smithery's HTTP transport and tool listing requirements.
About this MCP Server
Implemented OpenProject Tools
openproject-create-project: Creates a new project.
* openproject-get-project: Retrieves a specific project by ID.
* openproject-list-projects: Lists all projects (supports pagination).
* openproject-update-project: Updates an existing project's details.
* openproject-delete-project: Deletes a project.
openproject-create-task: Creates a new task within a project.
* openproject-get-task: Retrieves a specific task by ID.
* openproject-list-tasks: Lists tasks, optionally filtered by project ID (supports pagination).
* openproject-update-task: Updates an existing task (requires lockVersion).
* openproject-delete-task: Deletes a task.Prerequisites
HTTP Entrypoint and Local Development
This MCP server now uses Express and the official MCP Streamable HTTP transport. The server is accessible at http://localhost:8000/mcp after running npm run dev or npm start.
Entrypoint code (see src/index.ts):
import express from "express";
import { StreamableHTTPServerTransport } from "@modelcontextprotocol/sdk/server/streamableHttp.js";const app = express();
app.use(express.json());
const mcpServer = setupMCPServer();
const transport = new StreamableHTTPServerTransport({ sessionIdGenerator: undefined });
mcpServer.connect(transport);
app.all("/mcp", (req, res) => {
transport.handleRequest(req, res, req.body);
});
app.get("/", (_req, res) => res.send("MCP OpenProject server is running!"));
const PORT = process.env.PORT || 8000;
app.listen(PORT, () => {
console.log(MCP server running on port ${PORT});
});
/mcp endpoint is the main MCP HTTP endpoint for Smithery and MCP clients./ endpoint is a health check.Running Locally
1. Install dependencies:
npm install
2. Build the project:
npm run build
3. Start the server (dev mode):
npm run dev
# or for production
npm start
4. Access the MCP endpoint at http://localhost:8000/mcpDocker Usage
Build and run as before:
docker build -t mcp-openproject-smithery .
docker run --rm -p 8000:8000 --env-file .env mcp-openproject-smithery
Smithery Deployment
This project is ready for Smithery. The /mcp endpoint is compatible with Smithery's HTTP transport requirements.
See your live Smithery server here: [](https://smithery.ai/server/@jessebautista/mcp-openproject-smithery)
Local Testing with MCP Inspector
You can test your MCP server locally using the MCP Inspector:
npx @modelcontextprotocol/inspector npx mcp-remote@next http://localhost:8000/mcp
Open the Inspector URL (usually http://localhost:6274) in your browser to interact with your tools.
Project Structure
src/index.ts — Main MCP server logicsmithery.yaml — Smithery server configurationDockerfile — Production-ready Docker buildtsconfig.json — TypeScript configurationpackage.json — Project dependencies and scriptsLicense
MIT
---
This project is maintained for use with Smithery and the Model Context Protocol. For more information, see:
Related MCP Servers
AI Research Assistant
hamid-vakilzadeh
AI Research Assistant provides comprehensive access to millions of academic papers through the Semantic Scholar and arXiv databases. This MCP server enables AI coding assistants to perform intelligent literature searches, citation network analysis, and paper content extraction without requiring an API key. Key features include: - Advanced paper search with multi-filter support by year ranges, citation thresholds, field of study, and publication type - Title matching with confidence scoring for finding specific papers - Batch operations supporting up to 500 papers per request - Citation analysis and network exploration for understanding research relationships - Full-text PDF extraction from arXiv and Wiley open-access content (Wiley TDM token required for institutional access) - Rate limits of 100 requests per 5 minutes with options to request higher limits through Semantic Scholar
Math-MCP
EthanHenrickson
Math-MCP is a computation server that enables Large Language Models (LLMs) to perform accurate numerical calculations through the Model Context Protocol. It provides precise mathematical operations via a simple API to overcome LLM limitations in arithmetic and statistical reasoning. Key features of Math-MCP: - Basic arithmetic operations: addition, subtraction, multiplication, division, modulo, and bulk summation - Statistical analysis functions: mean, median, mode, minimum, and maximum calculations - Rounding utilities: floor, ceiling, and nearest integer rounding - Trigonometric functions: sine, cosine, tangent, and their inverses with degrees and radians conversion support
Saju Insights
hjsh200219
Saju Insights provides personalized Korean traditional Four Pillars of Destiny (Saju) fortune-telling based on birth data. It calculates destiny charts using the eight characters (four heavenly stems and four earthly branches) derived from birth year, month, day, and hour. Key capabilities include: - Birth chart calculation with automatic True Solar Time adjustment (Jintaeyangsi -30min correction) - Fortune analysis covering personality, career, wealth, health, and love prospects - Relationship compatibility analysis comparing two people's Saju charts - 10-year luck cycle (Daewon) predictions for long-term planning - Yongsin (favorable element) guidance on lucky colors, directions, and career paths - Lunar-solar calendar conversion supporting 1900-2200 with leap month handling - Daily fortune readings and seasonal power calculations - Multiple interpretation schools including Ziping, DTS, and modern methodologies