OpenProject

openproject.org

OpenProject is open-source project management software.

Can an AI agent use OpenProject? No. Our agent couldn't get into OpenProject on its own.

Connects by

MCP, API

Agent payments

None found

Driven 26 Oct 2026

From finding it to leaving

What an agent managed without a person, at each step.

  1. Find

    On its own

    Docs it can act on: an OpenAPI and an MCP server. 600 doc pages read.

  2. Get in

    Stopped here
    Stopped

    Can't sign up. The cloud trial stayed stuck on creating and no mail came.

  3. Use

    Not reached

    Tasks need an account.

  4. Pay

    Not reached

    Buying needs an account.

  5. Leave

    Not reached

    Nothing to cancel or delete.

Getting in

None of the 3 ways in got our agent in on its own; one got partway.

Where it stopped

Email and password

The cloud trial stayed stuck on creating and no mail came.

  • Both kinds of agentOn a server, or in its own browserNoStops at sign-up: Cloud trial never finishes creating.
  • Signed agentNot checkedNot checked: its robots.txt asks crawlers to stay off the sign-up page.

Every way in

Every way in and what happened
Way inWhat happenedWhy
Runs locally, no accountPartway
Email and passwordAn error from the product
Sign-in for apps (OAuth, MCP)Not triedThe same as another way

What an agent can do with OpenProject

No task was tried: our agent couldn't get into OpenProject.

Core tasks OpenProject offers an agent

  • offered, not tried
  • Create a task or issueMCP
  • Update a taskMCP
  • Complete a task or change its statusMCP
  • Create a project or boardAPIMCP
  • Create a board, Gantt or calendar viewWeb app
  • Assign a taskAPIMCP
  • Set a dependency between tasksMCP
  • Log time on a task or projectAPIMCP
  • Create an API token without a browserTokens are only made on a web page; there is no token API.
  • Buy a plan on its ownThe checkout asks for a phone number before the card form.
24 more tasks it offers
  • List projects or boardsAPIMCP
  • Search or filter tasksMCP
  • Comment on a taskMCP
  • Attach a file to a taskWeb app
  • Plan a sprintWeb app
  • Set a project budget or billable ratesWeb app
  • Read a project reportWeb app
  • Create a doc or wiki pageWeb app
  • Add a milestone to a projectMCP
  • Group projects into a portfolioMCP
  • Read team workloadWeb app
  • Set a custom field on a taskMCP
  • Configure workflow statuses and task typesMCP
  • Share a projectWeb app
  • Link a pull request or commit to a taskAPI
  • Capture a task from email or chatWeb app
  • Set a reminderWeb app
  • Build a dashboard of work dataWeb app
  • Set a member's role or permissionsWeb app
  • Configure SAML SSOWeb app
  • Provision users with SCIMAPI
  • Enable two-factor authenticationWeb app
  • Set the brand logo and coloursWeb app
  • Register an OAuth appWeb app

Self-hosted edition

L4Runs on its own

OpenProject also ships an edition you run yourself. Our agent installed it on its own server in about 12 minutes and drove it the same way, doing 100% of the core work.

How an agent connects

MCP and API found.

  • MCP server

    All tested

    Official server. Built into each instance (Enterprise add-on), 23 tools.

    26 tools across its docs

  • API

    252 tested

    REST (HAL+JSON), 320 operations.

    320 operations across its docs

  • OpenAPI

    Unknown
  • CLI

    None found
  • SDK

    None found
  • llms.txt

    None found
  • Agent payments

    None found

    The checkout: Chose a plan; the checkout didn't open: Enterprise On-Premises - Basic Plan - 1-Year (25 users), €1785 a year; Checkout: Chargebee; An invisible bot check loaded at checkout; Asks for a phone number.

  • Docs

    In part

    Covers getting started, auth and error codes.

    Code examples on only some pages.

    600 of 776 pages read

Tips for agent builders

From this drive

8 tips
  1. Self-host with the Compose images (openproject:17-slim seeder, web and worker plus postgres): the API is complete in minutes; run the worker or deletes and copies never finish.
  2. Authenticate with HTTP Basic apikey:<token>, or get a Bearer token without a browser with POST /oauth/token grant_type=client_credentials once an admin OAuth app exists.
  3. Add yourself as a project member (POST /api/v3/memberships) before assigning work packages, or the API answers 422 "not allowed to be 'Assignee'".
  4. Send lockVersion on every work package PATCH; a stale one gives 409 UpdateConflict.
  5. Use _links.targetVersions (an array) for versions; _links.version is accepted with 200 and ignored.
  6. GET /work_packages/{id}/relations redirects there.
  7. On MCP, check the text of create_work_package_relation results: a failure can come back with isError=false.
  8. For team workload without the Enterprise Team Planner, GET /api/v3/projects/{id}/work_packages with a datesInterval filter and groupBy=assignee.

How OpenProject compares

In Project management

5 of the 15 products we drove in Project management are higher; 9 others share L1.

The products we drove in Project management, in the directory's order, with OpenProject
ProductLevelFind to leave
NiftyL4Find: On its own, Get in: On its own, Use: On its own, Pay: Partly, Leave: On its own.
HiveL4Find: On its own, Get in: On its own, Use: On its own, Pay: Partly, Leave: On its own.
PlaneL4Find: On its own, Get in: On its own, Use: On its own, Pay: Not reached, Leave: On its own.
monday.comL4Find: On its own, Get in: On its own, Use: On its own, Pay: Partly, Leave: On its own.
ShortcutL4Find: On its own, Get in: On its own, Use: On its own, Pay: Partly, Leave: On its own.
AsanaL1Find: On its own, Get in: Stopped, Use: Not reached, Pay: Not reached, Leave: Not reached.
BasecampL1Find: Partly, Get in: Stopped, Use: Not reached, Pay: Not reached, Leave: Not reached.
OpenProject (this page)L1Find: On its own, Get in: Stopped, Use: Not reached, Pay: Not reached, Leave: Not reached.
All 15 in Project management

Sorted by level, then work done, then time to the first call. How we rank

For the team behind OpenProject

Agents get stuck at Get in. Prove OpenProject is yours, then see where each issue is, read your safety findings and ask for a free drive after a fix. How to fix each one comes with the Audit.

11 things to fix for agents

Agent blockers: 3 foundSafety review: no issues found

  1. FindClear
  2. Get inBlocks agents
  3. UseNot reached
  4. PayNot reached
  5. LeaveNot reached

Claim OpenProject, freeWhat a drive covers

On our standard

19 criteria: against other project management products where we measured 5 or more, otherwise against every product we measured.

All 19 criteria
How each criterion is graded

Where OpenProject fits

Standards
  • MCPtools an agent can call
Steps

Every earlier drive is in the history. Data under CC BY 4.0.

Found an error? or read how corrections work.

Questions people ask about OpenProject

Can an AI agent sign up for OpenProject on its own?
No. Sign-up: blocked. Cloud trial never finishes creating.
Does OpenProject have an MCP server, and can an agent connect to it?
Yes. OpenProject has an official MCP server. The server lists 23 tools. A new agent can't get in on its own: in the drive of 26 Oct 2026, our agent stopped at sign up (it was blocked).

Cite this page

The page as a reference, in plain text, APA and BibTeX.

Cite this
Plain
AgentDrives, “OpenProject: AI agent test drive”, 26 October 2026, https://agentdrives.com/tools/openproject. CC BY 4.0.
APA
AgentDrives. (2026, October 26). OpenProject: AI agent test drive. https://agentdrives.com/tools/openproject
BibTeX
@misc{agentdrives_openproject_2026,
  author = {{AgentDrives}},
  title = {OpenProject: AI agent test drive},
  year = {2026},
  month = oct,
  url = {https://agentdrives.com/tools/openproject},
  note = {Agent test drive, CC BY 4.0},
}

Something wrong on this page?

Tell us what's wrong. We check it against the drive and correct the page, with the date.