TreePlotter MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.1.4Updated Nov 7, 2026

Read assets, work orders and service requests; add and change assets and work orders in TreePlotter.

The publisher's own server: Ably MCP by usefulapi

Overview

AI-generated overview

Hosted TreePlotter connector that lets an assistant read tree and asset inventories, work orders and service requests, and create or update assets and jobs.

What you can do
  • List inventory layers and read their field metadata and lookup tables
  • List and fetch GeoJSON features, including versions with readable lookup values
  • List work activity types, work record fields and work records
  • List and fetch service requests
  • List and fetch work orders (jobs) and their field metadata
  • Create and update features and work orders
When to use it
Useful when you manage a TreePlotter inventory and want an assistant to answer questions about trees, assets, work orders or citizen service requests, or to add and edit assets and jobs from a chat client.
Requirements
Remote MCP endpoint; no local install. Sign-in uses OAuth, and on first connect you supply the region (US, Canada, UK or Australia), the INVENTORY folder name, your TreePlotter login and password, and a TreePlotter API key issued by PlanIT Geo support. Credentials are stored per user by the server.
Before you install
You hand over your TreePlotter login, password and API key to a third-party host, which stores them per user. Four tools create or change assets and work orders, so confirm before writes. Usage is metered: the free plan allows 50 tool calls a month, and paid plans are billed through Stripe checkout links; cancellation runs to the end of the paid period with no refund for the current period.

Installation

In SourceWeft

  1. Open TreePlotter MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Ftreeplotter/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "treeplotter-by-usefulapi": {
      "type": "http",
      "url": "https://treeplotter.usefulapi.io/mcp"
    }
  }
}

README

TreePlotter MCP by usefulapi

Use your TreePlotter account from Claude, Cursor, or any MCP client. Read tree and asset layers, work orders and service requests, and create or change assets and work orders. Hosted, no local install: connect with your own credentials.

Live endpoint: https://treeplotter.usefulapi.io/mcp · Homepage: https://usefulapi.io

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://treeplotter.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http treeplotter https://treeplotter.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "treeplotter": {      "url": "https://treeplotter.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your TreePlotter credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/treeplotter/

On first connect you provide the region (US, Canada, UK or Australia), the INVENTORY folder (the lowercase name in your app address, for example tpdemo for pg-cloud.com/tpdemo), the TreePlotter login and password, and the TreePlotter API key. PlanIT Geo support issues the login and the API key. The server validates them and stores them per user. No keys go in config files.

Tools

ToolTypeWhat it does
treeplotter_list_inventoriesreadList inventory layers
treeplotter_get_inventory_metadatareadGet inventory field metadata
treeplotter_list_featuresreadList features in a layer
treeplotter_list_translated_featuresreadList features with readable values
treeplotter_get_featurereadGet a feature
treeplotter_list_work_activitiesreadList work activities
treeplotter_list_work_fieldsreadList work record fields
treeplotter_list_work_recordsreadList work records
treeplotter_list_service_requestsreadList service requests
treeplotter_get_service_requestreadGet a service request
treeplotter_list_jobsreadList work orders (jobs)
treeplotter_get_jobreadGet a work order (job)
treeplotter_get_jobs_metadatareadGet work order metadata
treeplotter_create_featurewriteCreate a feature
treeplotter_update_featurewriteUpdate a feature
treeplotter_create_jobwriteCreate a work order (job)
treeplotter_update_jobwriteUpdate a work order (job)
treeplotter_usage_statusmetaUsage status (free-tier meter)
treeplotter_request_featuremetaRequest a missing feature
treeplotter_upgrademetaUpgrade to Pro or Pro+
treeplotter_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with treeplotter_upgrade (it returns a Stripe Checkout link). Cancel any time with treeplotter_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running treeplotter_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT — see LICENSE. Documentation only; the server is hosted.

Source: servers/treeplotter/README.md at commit 2450437

Tools

17

treeplotter_list_inventories

List inventory layers

List the inventory layers in this TreePlotter folder (for example trees), with alias and geometry type. Good first call. GET /<folder>/inventories.

Takes no parameters.

treeplotter_get_inventory_metadata

Get inventory field metadata

Get the fields, field types and lookup tables of one inventory layer. Use it to read field names before you create or update features. GET /<folder>/metadata/inventories/<inventory>.

Parametersinventoryrequired

treeplotter_list_features

List features in a layer

List GeoJSON features (assets) of one inventory layer, one page at a time. Use offset to get the next page. GET /<folder>/inventories/<inventory>.

ParametersbboxlimitorderoffsetinventoryrequireddateFilterFielddateFilterLTMillisdateFilterGTEMillis

treeplotter_list_translated_features

List features with readable values

List features of one inventory layer with lookup values translated to readable text. Read-only. GET /<folder>/translated/inventories/<inventory>.

ParametersinventoryrequireddateFilterFielddateFilterLTMillisdateFilterGTEMillis

treeplotter_get_feature

Get a feature

Get one feature (asset) of an inventory layer by its Primary ID. GET /<folder>/inventories/<inventory>/<pid>.

Parameterspidrequiredinventoryrequired

treeplotter_list_work_activities

List work activities

List the work activity types (for example Prune Tree) that work records can use. GET /<folder>/wom/workactivities.

Takes no parameters.

treeplotter_list_work_fields

List work record fields

List the fields that work records can use, with their layer names. GET /<folder>/wom/workfields.

Takes no parameters.

treeplotter_list_work_records

List work records

List work records (work done on assets). GET /<folder>/wom/workrecords.

Takes no parameters.

treeplotter_list_service_requests

List service requests

List service requests (citizen or customer requests about assets). GET /<folder>/wom/servicerequests.

Takes no parameters.

treeplotter_get_service_request

Get a service request

Get one service request by its ID. GET /<folder>/wom/servicerequests/<pid>.

Parameterspidrequired

treeplotter_list_jobs

List work orders (jobs)

List work orders (jobs). GET /<folder>/wom/jobs.

Takes no parameters.

treeplotter_get_job

Get a work order (job)

Get one work order (job) by its ID. GET /<folder>/wom/jobs/<pid>.

Parameterspidrequired

treeplotter_get_jobs_metadata

Get work order metadata

Get the field metadata for work orders (jobs). GET /<folder>/wom/jobs/metadata.

Takes no parameters.

treeplotter_create_feature

Create a feature

Create a new feature (asset) in an inventory layer. Point layers need lat and lng in data. Check field names with treeplotter_get_inventory_metadata first. POST /<folder>/inventories/<inventory>.

Parametersdatarequiredinventoryrequired

treeplotter_update_feature

Update a feature

Update fields of one feature (asset) by its Primary ID. Only the fields you send change. PUT /<folder>/inventories/<inventory>/<pid>.

Parameterspidrequireddatarequiredinventoryrequired

treeplotter_create_job

Create a work order (job)

Create a new work order (job). Check field names with treeplotter_get_jobs_metadata first. POST /<folder>/wom/jobs.

Parametersdatarequired

treeplotter_update_job

Update a work order (job)

Update fields of one work order (job) by its ID, for example its status. Only the fields you send change. PUT /<folder>/wom/jobs/<pid>.

Parameterspidrequireddatarequired

Version history

1
  1. v1.1.4LatestNov 7, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations