# io.github.savhascelik/meta-api-mcp-server (npm · meta-api-mcp-server)

You can connect any API to LLMs. This enables AI to interact directly with APIs

- Trust score: 52/100 (low)
- Change this week: +28
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-08-03

## Components

- npm · `meta-api-mcp-server`: 52/100 (this document), [markdown](https://verifymcp.io/servers/savhascelik-meta-api-mcp-server/meta-api-mcp-server.md), [page](https://verifymcp.io/servers/savhascelik-meta-api-mcp-server/meta-api-mcp-server)

## Channel facts

- Registry: `npm`
- Package: `meta-api-mcp-server`
- Version: `1.0.4`
- Transport: `stdio`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-08-03.

- **Supply Chain Security**: 70/100
  - No malware found by supply-chain analysis.
  - CVE check failed: a known high-severity CVE affects @modelcontextprotocol/sdk 0.4.0, a direct dependency. A fixed version is available.
  - No install/post-install scripts declared.
  - Only part of the dependency tree could be resolved (44 of 45), so this covers what we could see, not the whole tree.
- **Provenance & Transparency**: 43/100
  - Source repository is publicly reachable at the declared URL.
  - Provenance check failed: no build-provenance attestation is published.
  - Clear OSI-approved license (MIT).
  - Actively maintained (last published 327 days ago).
  - Disclosure check failed: no security disclosure policy was found in the source repository.
- **Schema Quality & AI Usability**: 43/100
  - AI-judged instruction clarity (poor).
  - Tool/resource definitions use about 2205 tokens (~31/item across 70 items; 70 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 23/100
  - Stability observed for 7 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 95/100
  - 97% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 92% of tool parameters carry a description.
- **Capabilities**: 20/100
  - Spec-recency check failed: implements MCP spec 2024-11-05; the latest is 2026-07-28.

## Install

### Claude

```bash
claude mcp add savhascelik-meta-api-mcp-server -- npx -y meta-api-mcp-server
```

### Codex

```bash
codex mcp add savhascelik-meta-api-mcp-server -- npx -y meta-api-mcp-server
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "savhascelik-meta-api-mcp-server": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "meta-api-mcp-server"
      ],
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add savhascelik-meta-api-mcp-server --command npx --arg -y --arg meta-api-mcp-server
```

### Hermes

```yaml
mcp_servers:
  savhascelik-meta-api-mcp-server:
    command: "npx"
    args: ["-y", "meta-api-mcp-server"]
```

### Other

```json
{
  "mcpServers": {
    "savhascelik-meta-api-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "meta-api-mcp-server"
      ]
    }
  }
}
```

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-08-03 (score 52, +15)

- [security regression] CVE-2025-66414 affects this package: high
- [security regression] Known CVEs: unverified → fail
- [security regression] Provenance: unverified → fail
- [security improvement] Install scripts: unverified → pass
- [functional improvement] Schema quality: unverified → poor
- [functional improvement] Maintenance: unverified → pass
- [functional improvement] Dependency health: unverified → partial
- [functional improvement] Stability: unverified → 0.23
- [functional improvement] License: unverified → pass
- [functional] Licence: MIT

### 2026-08-02 (score 37, +15)

- [security improvement] Malware scan: unverified → pass

### 2026-08-01 (score 22, +1)

- [security] Stability: Stability not yet verified: not enough scan history yet (needs a 30-day window).
- [functional regression] MCP protocol: unverified → fail

### 2026-07-31 (score 21, −7)

- [functional] We updated how we score, so this day's move reflects our rubric, not a change to the server

### 2026-07-30 (score 28, +4)

- [security regression] Malware scan: pass → unverified
- [functional improvement] Tool coverage: unverified → 97
- [functional] First check of Tool coverage: 92
- [functional] First check of Schema quality: fail
- [functional] First check of Schema quality: unverified
- [functional] First check of Schema quality: pass

### 2026-07-27 (score 24)

First indexed and scored.

## MCP tools (70)

### `listCharges` (~73 tokens)

Retrieves a list of charge objects.

Input parameters:

- `ending_before` (string): A cursor for use in pagination. ID of the charge.
- `limit` (integer): Number of results per page, default 10, max 100.
- `starting_after` (string): A cursor for use in pagination. ID of the charge.

### `createCharge` (~25 tokens)

Creates a new charge object.

Input parameters:

- `chargeData` (object, required): Charge creation data.

### `showCharge` (~39 tokens)

Retrieves the details of a charge by its code or ID.

Input parameters:

- `charge_code_or_id` (string, required): The code or ID of the charge to retrieve.

### `cancelCharge` (~38 tokens)

Cancels an unresolved charge by its code or ID.

Input parameters:

- `charge_code_or_id` (string, required): The code or ID of the charge to cancel.

### `listCheckouts` (~39 tokens)

Retrieves a list of checkout objects.

Input parameters:

- `ending_before` (string)
- `limit` (integer)
- `starting_after` (string)

### `createCheckout` (~25 tokens)

Creates a new checkout object.

Input parameters:

- `checkoutData` (object, required): Checkout creation data.

### `showCheckout` (~33 tokens)

Retrieves the details of a checkout by its ID.

Input parameters:

- `checkout_id` (string, required): The ID of the checkout to retrieve.

### `listEvents` (~38 tokens)

Retrieves a list of event objects.

Input parameters:

- `ending_before` (string)
- `limit` (integer)
- `starting_after` (string)

### `showEvent` (~33 tokens)

Retrieves the details of an event by its ID.

Input parameters:

- `event_id` (string, required): The ID of the event to retrieve.

### `Users_Retrievetheauthenticatedu` (~19 tokens)

Retrieve the authenticated user

### `Stores_Retrieveastore` (~14 tokens)

Retrieve a store

### `Stores_Listallstores` (~14 tokens)

List all stores

### `Customers_Retrieveacustomer` (~15 tokens)

Retrieve a customer

### `Customers_Listallcustomers` (~14 tokens)

List all customers

### `Products_Retrieveaproduct` (~58 tokens)

Retrieve a product

Input parameters:

- `filter[store_id]` (string): Query parameter: filter[store_id]
- `include` (string): Query parameter: include
- `page[size]` (string): Query parameter: page[size]

### `Products_Listallproducts` (~14 tokens)

List all products

### `Variants_Retrieveavariant` (~73 tokens)

Retrieve a variant

Input parameters:

- `filter[product_id]` (string): Query parameter: filter[product_id]
- `include` (string): Query parameter: include
- `page[number]` (string): Query parameter: page[number]
- `page[size]` (string): Query parameter: page[size]

### `Variants_Listallvariants` (~15 tokens)

List all variants

### `Prices_Retrieveaprice` (~26 tokens)

Retrieve a price

Input parameters:

- `include` (string): Query parameter: include

### `Prices_Listallprices` (~14 tokens)

List all prices

### `Files_Retrieveafile` (~28 tokens)

Retrieve a file

Input parameters:

- `page[number]` (string): Query parameter: page[number]

### `Files_Listallfiles` (~14 tokens)

List all files

### `Orders_Retrieveanorder` (~106 tokens)

Retrieve an order

Input parameters:

- `filter[product_id]` (string): Query parameter: filter[product_id]
- `filter[store_id]` (string): Query parameter: filter[store_id]
- `filter[user_email]` (string): Query parameter: filter[user_email]
- `include` (string): Query parameter: include
- `page[number]` (string): Query parameter: page[number]
- `page[size]` (string): Query parameter: page[size]

### `Orders_Listallorders` (~14 tokens)

List all orders

### `Affiliates_Retrieveanaffiliate` (~88 tokens)

Retrieve an affiliate

Input parameters:

- `filter[status]` (string): Query parameter: filter[status]
- `filter[user_email]` (string): Query parameter: filter[user_email]
- `include` (string): Query parameter: include
- `page[number]` (string): Query parameter: page[number]
- `page[size]` (string): Query parameter: page[size]

### `Affiliates_Listallaffiliates` (~17 tokens)

List all affiliates

### `OrderItems_Retrieveanorderitem` (~75 tokens)

Retrieve an order item

Input parameters:

- `filter[order_id]` (string): Query parameter: filter[order_id]
- `include` (string): Query parameter: include
- `page[number]` (string): Query parameter: page[number]
- `page[size]` (string): Query parameter: page[size]

### `OrderItems_Listallorderitems` (~17 tokens)

List all order items

### `Subscriptions_Retrieveasubscrip` (~56 tokens)

Retrieve a subscription

Input parameters:

- `include` (string): Query parameter: include
- `page[number]` (string): Query parameter: page[number]
- `page[size]` (string): Query parameter: page[size]

### `Subscriptions_Listallsubscripti` (~17 tokens)

List all subscriptions

### `Subscriptions_Updateasubscripti` (~26 tokens)

Update a subscription

Input parameters:

- `body` (object): Request body

### `Subscriptions_CancelaSubscripti` (~18 tokens)

Cancel a Subscription

### `SubscripitonItems_Retrieveasubs` (~19 tokens)

Retrieve a subscription item

### `SubscripitonItems_Listallsubscr` (~19 tokens)

List all subscription items

### `SubscripitonItems_Updateasubscr` (~28 tokens)

Update a subscription item

Input parameters:

- `body` (object): Request body

### `SubscripitonItems_Retrieveasubs` (~21 tokens)

Retrieve a subscription items current usage

### `SubscripitonInvoices_Retrieveas` (~62 tokens)

Retrieve a subscription invoice

Input parameters:

- `filter[status]` (string): Query parameter: filter[status]
- `page[number]` (string): Query parameter: page[number]
- `page[size]` (string): Query parameter: page[size]

### `SubscripitonInvoices_Listallsub` (~18 tokens)

List all subscription invoices

### `UsageRecords_Retrieveausagereco` (~18 tokens)

Retrieve a usage-record

### `UsageRecords_Listallusagerecord` (~19 tokens)

List all usage records

### `UsageRecords_Createausagerecord` (~27 tokens)

Create a usage record

Input parameters:

- `body` (object): Request body

### `Discounts_Retrieveadiscount` (~72 tokens)

Retrieve a discount

Input parameters:

- `filter[store_id]` (string): Query parameter: filter[store_id]
- `include` (string): Query parameter: include
- `page[number]` (string): Query parameter: page[number]
- `page[size]` (string): Query parameter: page[size]

### `Discounts_Listalldiscounts` (~16 tokens)

List all discounts

### `Discounts_Createadiscount` (~23 tokens)

Create a discount

Input parameters:

- `body` (object): Request body

### `Discounts_Deleteadiscount` (~14 tokens)

Delete a discount

### `DiscountRedemptions_Retrieveadi` (~64 tokens)

Retrieve a discount redemption

Input parameters:

- `filter[discount_id]` (string): Query parameter: filter[discount_id]
- `page[number]` (string): Query parameter: page[number]
- `page[size]` (string): Query parameter: page[size]

### `DiscountRedemptions_Listalldisc` (~21 tokens)

List all discount redemptions

### `LicenseKeys_Retrievealicensekey` (~29 tokens)

Retrieve a license key

Input parameters:

- `include` (string): Query parameter: include

### `LicenseKeys_Listalllicensekeys` (~17 tokens)

List all license keys

### `LicenseKeyInstances_Retrieveali` (~46 tokens)

Retrieve a license key instance

Input parameters:

- `page[number]` (string): Query parameter: page[number]
- `page[size]` (string): Query parameter: page[size]

### `LicenseKeyInstances_Listalllice` (~18 tokens)

List all license key instances

### `Checkouts_Retrieveacheckout` (~45 tokens)

Retrieve a checkout

Input parameters:

- `page[number]` (string): Query parameter: page[number]
- `page[size]` (string): Query parameter: page[size]

### `Checkouts_Listallcheckouts` (~17 tokens)

List all checkouts

### `Checkouts_Createacheckout` (~32 tokens)

Create a checkout

Input parameters:

- `body` (object): checkouts object according to JSON:API spec

### `Webhooks_Retrieveawebhook` (~46 tokens)

Retrieve a webhook

Input parameters:

- `filter[store_id]` (string): Query parameter: filter[store_id]
- `include` (string): Query parameter: include

### `Webhooks_Listallwebhooks` (~17 tokens)

List all webhooks

### `Webhooks_Createawebhook` (~32 tokens)

Create a webhook

Input parameters:

- `body` (object): webhooks object according to JSON:API spec

### `Webhooks_Updateawebhook` (~32 tokens)

Update a webhook

Input parameters:

- `body` (object): webhooks object according to JSON:API spec

### `Webhooks_Deleteawebhook` (~16 tokens)

Delete a webhook

### `Health` (~9 tokens)

Health

### `get_v1_404` (~14 tokens)

404

### `getPetById` (~28 tokens)

Find pet by ID

Input parameters:

- `petId` (integer, required): ID of pet to return

### `findPetsByStatus` (~31 tokens)

Finds Pets by status

Input parameters:

- `status` (string, required): Status values that need to be considered for filter

### `addPet` (~34 tokens)

Add a new pet to the store

Input parameters:

- `petData` (object, required): Pet object that needs to be added to the store

### `listPosts` (~30 tokens)

Retrieves a list of all posts.

Input parameters:

- `_limit` (integer): Limit the number of results (optional).

### `getPostById` (~33 tokens)

Retrieves a specific post by its ID.

Input parameters:

- `postId` (integer, required): The ID of the post to retrieve.

### `getCommentsForPost` (~37 tokens)

Retrieves all comments for a specific post.

Input parameters:

- `postId` (integer, required): The ID of the post whose comments are to be retrieved.

### `createPost` (~26 tokens)

Creates a new post.

Input parameters:

- `postData` (object, required): The post object to create.

### `updatePost` (~49 tokens)

Updates an existing post using PUT (replaces the entire post).

Input parameters:

- `postId` (integer, required): ID of the post to update.
- `updatedPostData` (object, required): The complete updated post object.

### `deletePost` (~31 tokens)

Deletes a specific post by its ID.

Input parameters:

- `postId` (integer, required): The ID of the post to delete.

## Diagnostics

Captured diagnostic sections: Provenance, Vulnerabilities, Dependencies. The full working is on the page: https://verifymcp.io/servers/savhascelik-meta-api-mcp-server/meta-api-mcp-server#diagnostics

## Score history

- 2026-08-03: 52
- 2026-08-02: 37
- 2026-08-01: 22
- 2026-07-31: 21
- 2026-07-30: 28
- 2026-07-28: 24
- 2026-07-27: 24

## Links

- npm package: https://www.npmjs.com/package/meta-api-mcp-server
- Socket report: https://socket.dev/npm/package/meta-api-mcp-server
- Repository: https://github.com/savhascelik/meta-api-mcp-server
- Changelog RSS feed: https://verifymcp.io/servers/savhascelik-meta-api-mcp-server/meta-api-mcp-server/changelog.xml
- Changelog JSON feed: https://verifymcp.io/servers/savhascelik-meta-api-mcp-server/meta-api-mcp-server/changelog.json
- HTML version of this page: https://verifymcp.io/servers/savhascelik-meta-api-mcp-server/meta-api-mcp-server
