open-index/open-npm huggingface dataset:
npm package: @junct/synthetix
Description: synthetix tools for AI agents — 22 tools, MCP + OpenAI compatible. Generated by Junct.
Author: Junct
Latest version: 0.1.0

# @junct/synthetix

> synthetix tools for AI agents — 22 tools

Generated by [Junct](https://junct.dev). analytics domain.

## Install

```bash
npm install @junct/synthetix
```

## Usage — OpenAI

```typescript
import { tools } from '@junct/synthetix';
import OpenAI from 'openai';

const client = new OpenAI();
const response = await client.chat.completions.create({
  model: 'gpt-4o',
  messages: [{ role: 'user', content: 'Query synthetix' }],
  tools,
});
```

## Usage — MCP (Claude Desktop / Cursor)

Add to your MCP config:

```json
{
  "mcpServers": {
    "synthetix": {
      "url": "https://synthetix.mcp.junct.dev/mcp",
      "transport": "streamable-http"
    }
  }
}
```

## Usage — Direct Call

```typescript
import { callTool } from '@junct/synthetix';

const result = await callTool('name', {});
console.log(result);
```

## Tools (22)

- `name` — Calls name(). Read-only — does not modify contract state. Unrestricted — any add
- `approve` — Calls approve(spender: string, value: string). Unrestricted — any address can ca
- `nominateNewOwner` — Calls nominateNewOwner(_owner: string). Write function — may have access control
- `totalSupply` — Calls totalSupply(). Read-only — does not modify contract state. Unrestricted — 
- `transferFrom` — Calls transferFrom(from: string, to: string, value: string). Unrestricted — any 
- `decimals` — Calls decimals(). Read-only — does not modify contract state. Unrestricted — any
- `nominatedOwner` — Calls nominatedOwner(). Read-only — does not modify contract state. Unrestricted
- `balanceOf` — Calls balanceOf(owner: string). Read-only — does not modify contract state. Unre
- `setTarget` — Calls setTarget(_target: string). Write function — may have access control restr
- `acceptOwnership` — Calls acceptOwnership(). Write function — may have access control restrictions (
- `owner` — Calls owner(). Read-only — does not modify contract state. Unrestricted — any ad
- `useDELEGATECALL` — Calls useDELEGATECALL(). Read-only — does not modify contract state. Unrestricte
- `symbol` — Calls symbol(). Read-only — does not modify contract state. Unrestricted — any a
- `transfer` — Calls transfer(to: string, value: string). Unrestricted — any address can call t
- `setUseDELEGATECALL` — Calls setUseDELEGATECALL(value: boolean). Write function — may have access contr
- ... and 7 more

## Links

- Server: https://synthetix.mcp.junct.dev/mcp
- Dashboard: https://junct.dev/servers/synthetix
- All servers: https://junct.dev/servers
npm package: @junct/uniswap
Description: uniswap tools for AI agents — 17 tools, MCP + OpenAI compatible. Generated by Junct.
Author: Junct
Latest version: 0.1.0

# @junct/uniswap

> uniswap tools for AI agents — 17 tools

Generated by [Junct](https://junct.dev). dex domain.

## Install

```bash
npm install @junct/uniswap
```

## Usage — OpenAI

```typescript
import { tools } from '@junct/uniswap';
import OpenAI from 'openai';

const client = new OpenAI();
const response = await client.chat.completions.create({
  model: 'gpt-4o',
  messages: [{ role: 'user', content: 'Query uniswap' }],
  tools,
});
```

## Usage — MCP (Claude Desktop / Cursor)

Add to your MCP config:

```json
{
  "mcpServers": {
    "uniswap": {
      "url": "https://uniswap.mcp.junct.dev/mcp",
      "transport": "streamable-http"
    }
  }
}
```

## Usage — Direct Call

```typescript
import { callTool } from '@junct/uniswap';

const result = await callTool('WETH9', {});
console.log(result);
```

## Tools (17)

- `WETH9` — Calls WETH9(). Read-only — does not modify contract state. Unrestricted — any ad
- `exactInput` — Calls exactInput(params: { path: string, recipient: string, deadline: string, am
- `exactInputSingle` — Calls exactInputSingle(params: { tokenIn: string, tokenOut: string, fee: string,
- `exactOutput` — Calls exactOutput(params: { path: string, recipient: string, deadline: string, a
- `exactOutputSingle` — Calls exactOutputSingle(params: { tokenIn: string, tokenOut: string, fee: string
- `factory` — Calls factory(). Read-only — does not modify contract state. Unrestricted — any 
- `multicall` — Calls multicall(data: string[]). Requires ETH value to be sent with the transact
- `refundETH` — Calls refundETH(). Requires ETH value to be sent with the transaction. Write fun
- `selfPermit` — Calls selfPermit(token: string, value: string, deadline: string, v: string, r: s
- `selfPermitAllowed` — Calls selfPermitAllowed(token: string, nonce: string, expiry: string, v: string,
- `selfPermitAllowedIfNecessary` — Calls selfPermitAllowedIfNecessary(token: string, nonce: string, expiry: string,
- `selfPermitIfNecessary` — Calls selfPermitIfNecessary(token: string, value: string, deadline: string, v: s
- `sweepToken` — Calls sweepToken(token: string, amountMinimum: string, recipient: string). Requi
- `sweepTokenWithFee` — Calls sweepTokenWithFee(token: string, amountMinimum: string, recipient: string,
- `uniswapV3SwapCallback` — Calls uniswapV3SwapCallback(amount0Delta: string, amount1Delta: string, _data: s
- ... and 2 more

## Links

- Server: https://uniswap.mcp.junct.dev/mcp
- Dashboard: https://junct.dev/servers/uniswap
- All servers: https://junct.dev/servers
npm package: @junct/wormhole
Description: wormhole tools for AI agents — 69 tools, MCP + OpenAI compatible. Generated by Junct.
Author: Junct
Latest version: 0.1.0

# @junct/wormhole

> wormhole tools for AI agents — 69 tools

Generated by [Junct](https://junct.dev). analytics domain.

## Install

```bash
npm install @junct/wormhole
```

## Usage — OpenAI

```typescript
import { tools } from '@junct/wormhole';
import OpenAI from 'openai';

const client = new OpenAI();
const response = await client.chat.completions.create({
  model: 'gpt-4o',
  messages: [{ role: 'user', content: 'Query wormhole' }],
  tools,
});
```

## Usage — MCP (Claude Desktop / Cursor)

Add to your MCP config:

```json
{
  "mcpServers": {
    "wormhole": {
      "url": "https://wormhole.mcp.junct.dev/mcp",
      "transport": "streamable-http"
    }
  }
}
```

## Usage — Direct Call

```typescript
import { callTool } from '@junct/wormhole';

const result = await callTool('find_address_by_id', {});
console.log(result);
```

## Tools (69)

- `find_address_by_id` — Lookup an address — Lookup an address Returns: { data: { vaas: { digest: string,
- `application_activity` — Search for a specific period of time the number of transactions and the volume p
- `find_global_transaction_by_id` — Find a global transaction by VAA ID
Global transactions is a logical association
- `governor_config` — Returns governor configuration for all guardians. — Returns governor configurati
- `governor_config_by_guardian_address` — Returns governor configuration for a given guardian. — Returns governor configur
- `governor_enqueued_vaas` — Returns enqueued VAAs for each blockchain. — Returns enqueued VAAs for each bloc
- `guardians_enqueued_vaas_by_chain` — Returns all enqueued VAAs for a given blockchain. — Returns all enqueued VAAs fo
- `governor_notional_limit` — Returns the governor limit for all blockchains. — Returns the governor limit for
- `governor_notional_available` — Returns the amount of notional value available for each blockchain. — Returns th
- `governor_notional_available_by_chain` — Returns the amount of notional value available for a given blockchain. — Returns
- `governor_notional_limit_detail` — Returns the detailed notional limit for all blockchains. — Returns the detailed 
- `governor_notional_limit_detail_by_chain` — Returns the detailed notional limit available for a given blockchain. — Returns 
- `governor_max_notional_available_by_chain` — Returns the maximum amount of notional value available for a given blockchain. —
- `governor_status` — Returns the governor status for all guardians. — Returns the governor status for
- `governor_status_by_guardian_address` — Returns the governor status for a given guardian. — Returns the governor status 
- ... and 54 more

## Links

- Server: https://wormhole.mcp.junct.dev/mcp
- Dashboard: https://junct.dev/servers/wormhole
- All servers: https://junct.dev/servers