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.
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
Hosted TreePlotter connector that lets an assistant read tree and asset inventories, work orders and service requests, and create or update assets and jobs.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
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.Add this to your client's mcpServers config.
{
"mcpServers": {
"treeplotter-by-usefulapi": {
"type": "http",
"url": "https://treeplotter.usefulapi.io/mcp"
}
}
}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
https://treeplotter.usefulapi.io/mcp.claude mcp add --transport http treeplotter https://treeplotter.usefulapi.io/mcp, then run /mcp to log in.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.
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.
*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].
MIT — see LICENSE. Documentation only; the server is hosted.
Source: servers/treeplotter/README.md at commit 2450437
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.
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>.
inventoryrequiredList 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>.
bboxlimitorderoffsetinventoryrequireddateFilterFielddateFilterLTMillisdateFilterGTEMillisList features with readable values
List features of one inventory layer with lookup values translated to readable text. Read-only. GET /<folder>/translated/inventories/<inventory>.
inventoryrequireddateFilterFielddateFilterLTMillisdateFilterGTEMillisGet a feature
Get one feature (asset) of an inventory layer by its Primary ID. GET /<folder>/inventories/<inventory>/<pid>.
pidrequiredinventoryrequiredList work activities
List the work activity types (for example Prune Tree) that work records can use. GET /<folder>/wom/workactivities.
Takes no parameters.
List work record fields
List the fields that work records can use, with their layer names. GET /<folder>/wom/workfields.
Takes no parameters.
List work records
List work records (work done on assets). GET /<folder>/wom/workrecords.
Takes no parameters.
List service requests
List service requests (citizen or customer requests about assets). GET /<folder>/wom/servicerequests.
Takes no parameters.
Get a service request
Get one service request by its ID. GET /<folder>/wom/servicerequests/<pid>.
pidrequiredList work orders (jobs)
List work orders (jobs). GET /<folder>/wom/jobs.
Takes no parameters.
Get a work order (job)
Get one work order (job) by its ID. GET /<folder>/wom/jobs/<pid>.
pidrequiredGet work order metadata
Get the field metadata for work orders (jobs). GET /<folder>/wom/jobs/metadata.
Takes no parameters.
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>.
datarequiredinventoryrequiredUpdate a feature
Update fields of one feature (asset) by its Primary ID. Only the fields you send change. PUT /<folder>/inventories/<inventory>/<pid>.
pidrequireddatarequiredinventoryrequiredCreate a work order (job)
Create a new work order (job). Check field names with treeplotter_get_jobs_metadata first. POST /<folder>/wom/jobs.
datarequiredUpdate 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>.
pidrequireddatarequired100% 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.
io.usefulapiOfficial publisher
Ably MCP by usefulapi's hosted MCP server, published by usefulapi.io; no sign-in required; Streamable HTTP; 15 tools.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant look up Woffu company users, employment contracts, departments and offices.
io.usefulapiOfficial publisher
Hosted MCP server for White Label Loyalty: browse rewards, read a customer's points wallet and tier progress, and buy rewards with points.
io.usefulapiOfficial publisher
Hosted Weekdone connector that lets an assistant read weekly reports, teams, objectives and KPIs, and add report items, comments and KPI values.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant list WebinarKit webinars, their dates, series, meetings and white-label sub-accounts.
{ "mcpServers": { "treeplotter": { "url": "https://treeplotter.usefulapi.io/mcp" } }}