# TinyFn

TinyFn gives AI agents callable tools for calculations, data conversion, validation, hashing, and date operations. Use it when a task needs a computed result rather than a model-generated guess.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 1
- Author: tinyfn-io
- License: MIT · policy=link-only · description only; the file stays with the author
- Source: https://github.com/tinyfn-io/tinyfn-mcp
- Updated: 2026-06-19
- HTML: https://affpapa.org/en/nevibecode/mcp/tinyfn

## What it does

TinyFn exposes more than 500 tools through a remote MCP server. Its functions cover arithmetic, unit conversions, string and identifier checks, hashing, encoding, and date calculations. It can also generate UUIDs and passwords. These operations run through dedicated tools rather than relying on the language model to work out each result itself.

The service runs remotely, so a local `npx` or Docker installation is unnecessary. You need an API key and must pass it through the `X-API-Key` header in the client configuration. Claude Code can connect to `https://api.tinyfn.io/mcp/all/` to access the complete tool set. Other clients can use category-specific endpoints to stay within their tool limits.

The free tier includes 100 requests per month without requiring a credit card. Client limits matter: Cursor and Windsurf have smaller tool budgets, so the project recommends selecting focused categories for those environments. A configured connection still needs a valid API key for authorization.

## Requirements
- Remote server: `https://api.tinyfn.io/mcp/all/`

## Install

### Claude Code (native platform)

**Platform CLI: remote server**
```bash
claude mcp add --transport http tinyfn https://api.tinyfn.io/mcp/all/
```

### Codex

**Platform CLI: remote server**
```bash
codex mcp add tinyfn --url https://api.tinyfn.io/mcp/all/
```

### Cursor

**Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "tinyfn": {
            "url": "https://api.tinyfn.io/mcp/all/"
        }
    }
}
```

### GitHub Copilot

**Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "tinyfn": {
            "type": "http",
            "url": "https://api.tinyfn.io/mcp/all/"
        }
    }
}
```

### Gemini CLI

**Platform CLI: remote server**
```bash
gemini mcp add -t http tinyfn https://api.tinyfn.io/mcp/all/
```

## When to use it
- Calculate a percentage of a given number
- Convert temperatures or distances between units
- Validate an email address or UUID
- Generate a SHA-256 digest from a string
- Find the interval between dates or create a UUID

## Example prompts
- Calculate 17% of 4847 using an available TinyFn tool.
- Check whether user@example.com has a valid email format.
- Generate a SHA-256 hash for the string my-secret-string.

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33989
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81163
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119231
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47577
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43902

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
