OpenProject integration
OpenProject is a self-hosted project management platform. Its APIv3 is a HAL+JSON REST API covering work packages with their activities, comments, relations, watchers, attachments, reminders and available assignees, projects and workspaces with their categories, versions, types, statuses, memberships, budgets and copy operations, time entries, meetings with their sections, agenda items, outcomes and recurring occurrences, notifications, users, groups, roles, principals and placeholder users, working hours and non-working times, queries with their columns, filters, operators, sort criteria and star state, grids and widgets, custom fields, custom options and custom actions, documents, news, posts, wiki pages, file links and external file storages, the global work schedule, capabilities and help texts. Every write endpoint has a matching form endpoint that validates a payload and returns the allowed values before the write is attempted. The host is part of the credential because every install is its own deployment. Authentication is HTTP Basic: send the literal user name apikey with an OpenProject API key as the password, or a real account user name and password.
Say what should happen.
The workflow builds itself.
What you can do with OpenProject
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Attachment, 10 operations
add_attachment_to_meetingAdd attachment to meetingPOSTAdd attachment to meeting.add_attachment_to_wiki_pageAdd attachment to wiki pagePOSTAdd attachment to wiki page.create_activity_attachmentCreate activity attachmentPOSTAdd attachment to activity.create_attachmentCreate attachmentPOSTCreate Attachment.create_post_attachmentCreate post attachmentPOSTAdd attachment to post.create_work_package_attachmentCreate work package attachmentPOSTCreate work package attachment.delete_attachmentDelete attachmentDELETEDelete attachment.list_activity_attachmentsList activity attachmentsGETList attachments by activity.list_attachments_by_meetingList attachments by meetingGETList attachments by meeting.list_attachments_by_wiki_pageList attachments by wiki pageGETList attachments by wiki page.
Group, 4 operations
create_groupCreate groupPOSTCreate group.delete_groupDelete groupDELETEDelete group.get_groupGet groupGETGet group.list_groupsList groupsGETList groups.
Meeting, 4 operations
create_meetingCreate meetingPOSTCreate meeting.delete_meetingDelete meetingDELETEDelete meeting.get_meetingGet meetingGETGet a meeting.list_meetingsList meetingsGETList all visible meetings.
Work package, 4 operations
create_project_work_packageCreate project work packagePOSTCreate work package in project.create_work_packageCreate work packagePOSTCreate Work Package.create_workspace_work_packageCreate workspace work packagePOSTCreate work package in workspace.delete_work_packageDelete work packageDELETEDelete Work Package.
Grid, 3 operations
create_gridCreate gridPOSTCreate a grid.get_gridGet gridGETGet a grid.list_gridsList gridsGETList grids.
Meeting agenda item, 3 operations
create_meeting_agenda_itemCreate meeting agenda itemPOSTCreate meeting agenda item.delete_meeting_agenda_itemDelete meeting agenda itemDELETEDelete a meeting agenda item.get_meeting_agenda_itemGet meeting agenda itemGETGet a meeting agenda item.
Meeting outcome, 3 operations
create_meeting_outcomeCreate meeting outcomePOSTCreate meeting outcome.delete_meeting_outcomeDelete meeting outcomeDELETEDelete a meeting outcome.get_meeting_outcomeGet meeting outcomeGETGet a meeting outcome.
Meeting section, 3 operations
create_meeting_sectionCreate meeting sectionPOSTCreate meeting section.delete_meeting_sectionDelete meeting sectionDELETEDelete a meeting section.get_meeting_sectionGet meeting sectionGETGet a meeting section.
Membership, 3 operations
create_membershipCreate membershipPOSTCreate a membership.delete_membershipDelete membershipDELETEDelete membership.get_membershipGet membershipGETGet a membership.
Recurring meeting, 3 operations
create_recurring_meetingCreate recurring meetingPOSTCreate recurring meeting.delete_recurring_meetingDelete recurring meetingDELETEDelete recurring meeting.get_recurring_meetingGet recurring meetingGETGet a recurring meeting.
Relation, 3 operations
create_relationCreate relationPOSTCreate relation.delete_relationDelete relationDELETEDelete Relation.get_relationGet relationGETGet Relation.
Storage, 3 operations
create_storageCreate storagePOSTCreates a storage.delete_storageDelete storageDELETEDelete a storage.get_storageGet storageGETGet a storage.
Time entrie, 3 operations
create_time_entryCreate time entryPOSTCreate time entry.delete_time_entryDelete time entryDELETEDelete time entry.get_time_entryGet time entryGETGet time entry.
Version, 3 operations
create_versionCreate versionPOSTCreate version.delete_versionDelete versionDELETEDelete version.get_versionGet versionGETGet version.
Activitie, 2 operations
comment_work_packageComment work packagePOSTComment work package.get_activityGet activityGETGet an activity.
Agenda item, 2 operations
get_agenda_item_in_meetingGet agenda item in meetingGETGet a meeting agenda item.list_meeting_agenda_itemsList meeting agenda itemsGETList meeting agenda items.
Available project, 2 operations
available_projects_for_queryAvailable projects for queryGETAvailable projects for query.available_projects_for_versionsAvailable projects for versionsGETAvailable projects for versions.
Favorite, 2 operations
favorite_projectFavorite projectPOSTFavorite Project.favorite_workspaceFavorite workspacePOSTFavorite Workspace.
File link, 2 operations
create_work_package_file_linkCreate work package file linkPOSTCreates file links.delete_file_linkDelete file linkDELETERemoves a file link.
Form, 2 operations
grid_create_formGrid create formPOSTGrid Create Form.grid_update_formGrid update formPOSTGrid Update Form.
Help text, 2 operations
get_help_textGet help textGETGet help text.list_help_textsList help textsGETList help texts.
New, 2 operations
create_newsCreate newsPOSTCreate News.delete_newsDelete newsDELETEDelete news.
Non working, 2 operations
create_non_working_dayCreate non working dayPOSTCreates a non-working day (NOT IMPLEMENTED).delete_non_working_dayDelete non working dayDELETERemoves a non-working day (NOT IMPLEMENTED).
Non working time, 2 operations
create_user_non_working_timeCreate user non working timePOSTCreate a personal non-working day for a user.delete_non_working_timeDelete non working timeDELETEDelete a personal non-working time record.
Oauth client credential, 2 operations
create_storage_oauth_credentialsCreate storage oauth credentialsPOSTCreates an oauth client credentials object for a storage.get_oauth_client_credentialGet oauth client credentialGETGet the oauth client credentials object.
Outcome, 2 operations
get_agenda_item_outcomeGet agenda item outcomeGETGet a meeting outcome.list_meeting_outcomesList meeting outcomesGETList meeting outcomes.
Placeholder user, 2 operations
create_placeholder_userCreate placeholder userPOSTCreate placeholder user.delete_placeholder_userDelete placeholder userDELETEDelete placeholder user.
Project, 2 operations
create_projectCreate projectPOSTCreate project.delete_projectDelete projectDELETEDelete Project.
Querie, 2 operations
create_queryCreate queryPOSTCreate query.delete_queryDelete queryDELETEDelete query.
Reminder, 2 operations
create_work_package_reminderCreate work package reminderPOSTCreate a work package reminder.delete_reminderDelete reminderDELETEDelete a reminder.
User, 2 operations
create_userCreate userPOSTCreate User.delete_userDelete userDELETEDelete user.
View, 2 operations
create_viewCreate viewPOSTCreate view.get_viewGet viewGETView view.
Working hour, 2 operations
create_user_working_hoursCreate user working hoursPOSTCreate a working hours record for a user.delete_user_working_hours_recordDelete user working hours recordDELETEDelete a working hours record.
Action, 1 operation
list_actionsList actionsGETList actions.
Activity, 1 operation
get_time_entry_activityGet time entry activityGETView time entries activity.
Available parent project, 1 operation
list_available_parent_projectsList available parent projectsGETList available parent project candidates.
Available relation candidate, 1 operation
list_available_relation_candidatesList available relation candidatesGETAvailable relation candidates.
Branch, 1 operation
list_custom_field_item_branchList custom field item branchGETGet a custom field hierarchy item's branch.
Cancelled, 1 operation
list_cancelled_meeting_occurrencesList cancelled meeting occurrencesGETList cancelled occurrences of a recurring meeting.
Capabilitie, 1 operation
list_capabilitiesList capabilitiesGETList capabilities.
Copy, 1 operation
create_project_copyCreate project copyPOSTCreate project copy.
Custom action, 1 operation
get_custom_actionGet custom actionGETGet a custom action.
Custom field item, 1 operation
get_custom_field_itemGet custom field itemGETGet a custom field hierarchy item.
Day, 1 operation
list_daysList daysGETLists days.
Document, 1 operation
list_documentsList documentsGETList Documents.
Download, 1 operation
download_file_linkDownload file linkGETCreates a download uri of the linked file.
Emoji reaction, 1 operation
list_activity_emoji_reactionsList activity emoji reactionsGETList emoji reactions by activity.
Execute, 1 operation
execute_custom_actionExecute custom actionPOSTExecute custom action.
Folder, 1 operation
create_storage_folderCreate storage folderPOSTCreation of a new folder.
Init, 1 operation
init_recurring_meeting_occurrenceInit recurring meeting occurrencePOSTInstantiate an occurrence.
Item, 1 operation
list_custom_field_itemsList custom field itemsGETGet the custom field hierarchy items.
Oauth application, 1 operation
get_oauth_applicationGet oauth applicationGETGet the oauth application.
Occurrence, 1 operation
delete_occurrenceDelete occurrenceDELETECancel an occurrence.
Portfolio, 1 operation
delete_portfolioDelete portfolioDELETEDelete Portfolio.
Post, 1 operation
get_postGet postGETView Post.
Program, 1 operation
delete_programDelete programDELETEDelete Program.
Project phase, 1 operation
get_project_phaseGet project phaseGETGet a project phase.
Project phase definition, 1 operation
get_project_phase_definitionGet project phase definitionGETGet a project phase definition.
Project storage, 1 operation
get_project_storageGet project storageGETGets a project storage.
Section, 1 operation
get_section_in_meetingGet section in meetingGETGet a meeting section.
Sprint, 1 operation
get_sprintGet sprintGETGet sprint.
Statuse, 1 operation
get_statusGet statusGETGet a work package status.
Watcher, 1 operation
add_watcherAdd watcherPOSTAdd watcher.
Showing the first 120 of 305 endpoints. The rest are in the product, searchable from the workflow builder and from chat.
Use OpenProject from Claude Code, Cursor or Codex
Connect OpenProject in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its OpenProject operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect OpenProject
- Create your workspace
Sign up free. Nothing to install.
- Connect OpenProject once
Add your OpenProject connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
OpenProject integration FAQ
What can you do with the OpenProject integration?
LiveContext exposes 305 operations on OpenProject, covering attachment, group, meeting and work package.
