You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* fix(mcp): pass base url to code tool
* codegen metadata
* chore(mcp)!: remove deprecated tool schemes
This removes all tool schemes except for "code mode" tools. Specifically, this removes "all tools" and "dynamic tools" schemes. Additionally, this removes support for resource filtering, tags, jq filtering, and compatibility controls in MCP servers, as they are no longer necessary when using code mode.
# Migration
To migrate, simply modify the command used to invoke the MCP server. Currently, the only supported tool scheme is code mode. Now, starting the server with just `node /path/to/mcp/server` or `npx package-name` will invoke code tools: changing your command to one of these is likely all you will need to do.
Specifically, you must remove all flags including things like --resources, --tags, --client, --tools=dynamic, etc from your invocation command. The only supported flags are now `--port`, `--transport`, `--socket`, and `--tools=docs` (specifically for "docs"). These are also the only options available for http servers.
migration-effort: small
* release: 8.0.0
---------
Co-authored-by: stainless-app[bot] <142633134+stainless-app[bot]@users.noreply.github.com>
Copy file name to clipboardExpand all lines: CHANGELOG.md
+18Lines changed: 18 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,23 @@
1
1
# Changelog
2
2
3
+
## 8.0.0 (2025-12-18)
4
+
5
+
Full Changelog: [v7.0.0...v8.0.0](https://github.com/Finch-API/finch-api-node/compare/v7.0.0...v8.0.0)
6
+
7
+
### ⚠ BREAKING CHANGES
8
+
9
+
***mcp:** remove deprecated tool schemes
10
+
***mcp:****Migration:** To migrate, simply modify the command used to invoke the MCP server. Currently, the only supported tool scheme is code mode. Now, starting the server with just `node /path/to/mcp/server` or `npx package-name` will invoke code tools: changing your command to one of these is likely all you will need to do.
11
+
12
+
### Bug Fixes
13
+
14
+
***mcp:** pass base url to code tool ([631bb5c](https://github.com/Finch-API/finch-api-node/commit/631bb5c63a966a3227a94488d92b135457075dad))
The following tools are available in this MCP server.
249
-
250
-
### Resource `access_tokens`:
251
-
252
-
-`create_access_tokens` (`write`): Exchange the authorization code for an access token
253
-
254
-
### Resource `hris.company`:
255
-
256
-
-`retrieve_hris_company` (`read`): Read basic company data
257
-
258
-
### Resource `hris.company.pay_statement_item`:
259
-
260
-
-`list_company_hris_pay_statement_item` (`read`): **Beta:** this endpoint currently serves employers onboarded after March 4th and historical support will be added soon
261
-
Retrieve a list of detailed pay statement items for the access token's connection account.
-`create_pay_statement_item_company_hris_rules` (`write`): **Beta:** this endpoint currently serves employers onboarded after March 4th and historical support will be added soon
266
-
Custom rules can be created to associate specific attributes to pay statement items depending on the use case. For example, pay statement items that meet certain conditions can be labeled as a pre-tax 401k. This metadata can be retrieved where pay statement item information is available.
267
-
-`update_pay_statement_item_company_hris_rules` (`write`): **Beta:** this endpoint currently serves employers onboarded after March 4th and historical support will be added soon
268
-
Update a rule for a pay statement item.
269
-
-`list_pay_statement_item_company_hris_rules` (`read`): **Beta:** this endpoint currently serves employers onboarded after March 4th and historical support will be added soon
270
-
List all rules of a connection account.
271
-
-`delete_pay_statement_item_company_hris_rules` (`write`): **Beta:** this endpoint currently serves employers onboarded after March 4th and historical support will be added soon
272
-
Delete a rule for a pay statement item.
273
-
274
-
### Resource `hris.directory`:
275
-
276
-
-`list_hris_directory` (`read`): Read company directory and organization structure
277
-
278
-
### Resource `hris.individuals`:
279
-
280
-
-`retrieve_many_hris_individuals` (`write`): Read individual data, excluding income and employment data
281
-
282
-
### Resource `hris.employments`:
283
-
284
-
-`retrieve_many_hris_employments` (`write`): Read individual employment and income data
285
-
286
-
### Resource `hris.payments`:
287
-
288
-
-`list_hris_payments` (`read`): Read payroll and contractor related payments by the company.
289
-
290
-
### Resource `hris.pay_statements`:
291
-
292
-
-`retrieve_many_hris_pay_statements` (`write`): Read detailed pay statements for each individual.
293
-
294
-
Deduction and contribution types are supported by the payroll systems that supports Benefits.
295
-
296
-
### Resource `hris.documents`:
297
-
298
-
-`list_hris_documents` (`read`): **Beta:** This endpoint is in beta and may change.
299
-
Retrieve a list of company-wide documents.
300
-
-`retreive_hris_documents` (`read`): **Beta:** This endpoint is in beta and may change.
301
-
Retrieve details of a specific document by its ID.
302
-
303
-
### Resource `hris.benefits`:
304
-
305
-
-`create_hris_benefits` (`write`): Creates a new company-wide deduction or contribution. Please use the `/providers` endpoint to view available types for each provider.
306
-
-`retrieve_hris_benefits` (`read`): Lists deductions and contributions information for a given item
307
-
-`update_hris_benefits` (`write`): Updates an existing company-wide deduction or contribution
308
-
-`list_hris_benefits` (`read`): List all company-wide deductions and contributions.
309
-
-`list_supported_benefits_hris_benefits` (`read`): Get deductions metadata
310
-
311
-
### Resource `hris.benefits.individuals`:
312
-
313
-
-`enroll_many_benefits_hris_individuals` (`write`): Enroll an individual into a deduction or contribution. This is an overwrite operation. If the employee is already enrolled, the enrollment amounts will be adjusted. Making the same request multiple times will not create new enrollments, but will continue to set the state of the existing enrollment.
314
-
-`enrolled_ids_benefits_hris_individuals` (`read`): Lists individuals currently enrolled in a given deduction.
315
-
-`retrieve_many_benefits_benefits_hris_individuals` (`read`): Get enrollment information for the given individuals.
316
-
-`unenroll_many_benefits_hris_individuals` (`write`): Unenroll individuals from a deduction or contribution
317
-
318
-
### Resource `providers`:
319
-
320
-
-`list_providers` (`read`): Return details on all available payroll and HR systems.
321
-
322
-
### Resource `account`:
323
-
324
-
-`disconnect_account` (`write`): Disconnect one or more `access_token`s from your application.
325
-
-`introspect_account` (`read`): Read account information associated with an `access_token`
326
-
327
-
### Resource `request_forwarding`:
328
-
329
-
-`forward_request_forwarding` (`write`): The Forward API allows you to make direct requests to an employment system. If Finch's unified API
330
-
doesn't have a data model that cleanly fits your needs, then Forward allows you to push or pull
331
-
data models directly against an integration's API.
332
-
333
-
### Resource `jobs.automated`:
334
-
335
-
-`create_jobs_automated` (`write`): Enqueue an automated job.
336
-
337
-
`data_sync_all`: Enqueue a job to re-sync all data for a connection. `data_sync_all` has a concurrency limit of 1 job at a time per connection. This means that if this endpoint is called while a job is already in progress for this connection, Finch will return the `job_id` of the job that is currently in progress. Finch allows a fixed window rate limit of 1 forced refresh per hour per connection.
338
-
339
-
`w4_form_employee_sync`: Enqueues a job for sync W-4 data for a particular individual, identified by `individual_id`. This feature is currently in beta.
340
-
341
-
This endpoint is available for _Scale_ tier customers as an add-on. To request access to this endpoint, please contact your Finch account manager.
342
-
343
-
-`retrieve_jobs_automated` (`read`): Get an automated job by `job_id`.
344
-
-`list_jobs_automated` (`read`): Get all automated jobs. Automated jobs are completed by a machine. By default, jobs are sorted in descending order by submission time. For scheduled jobs such as data syncs, only the next scheduled job is shown.
345
-
346
-
### Resource `jobs.manual`:
347
-
348
-
-`retrieve_jobs_manual` (`read`): Get a manual job by `job_id`. Manual jobs are completed by a human and include Assisted Benefits jobs.
349
-
350
-
### Resource `sandbox.connections`:
351
-
352
-
-`create_sandbox_connections` (`write`): Create a new connection (new company/provider pair) with a new account
353
-
354
-
### Resource `sandbox.connections.accounts`:
355
-
356
-
-`create_connections_sandbox_accounts` (`write`): Create a new account for an existing connection (company/provider pair)
357
-
-`update_connections_sandbox_accounts` (`write`): Update an existing sandbox account. Change the connection status to understand how the Finch API responds.
358
-
359
-
### Resource `sandbox.company`:
360
-
361
-
-`update_sandbox_company` (`write`): Update a sandbox company's data
362
-
363
-
### Resource `sandbox.directory`:
364
-
365
-
-`create_sandbox_directory` (`write`): Add new individuals to a sandbox company
0 commit comments