Skip to main content
Glama
raman325

omni-tools-mcp

by raman325

omni-tools-mcp

An MCP server that exposes omni-tools' tool logic to AI agents — 83 tools across string, JSON, CSV, list, time, number, and XML categories.

There is no hand-written tool code here. omni-tools keeps each tool's pure logic in a service.ts separate from its React UI, so this project auto-generates its entire tool registry from the omni-tools source using ts-morph:

  • entry functions are discovered from each tool's own index.tsx imports of ./service

  • parameter types are compiled to zod schemas (primitives, literal-union enums, arrays, options objects)

  • tool names/descriptions come from meta.ts i18n keys resolved against public/locales/en/*.json

  • browser/wasm-bound tools (ffmpeg, canvas, pdf renderers) are skipped with reasons — see src/generated/report.json after a build

Point it at a newer omni-tools checkout and re-run npm run generate to pick up new upstream tools with zero code changes.

Usage

stdio (Claude Desktop, Claude Code, most MCP clients)

{
  "mcpServers": {
    "omni-tools": {
      "command": "node",
      "args": ["/path/to/omni-tools-mcp/dist/index.js"]
    }
  }
}

Streamable HTTP

PORT=3000 node dist/http.js
# MCP endpoint: http://localhost:3000/mcp   health: /health

Related MCP server: mcp-tools-server

Building

git clone https://github.com/iib0011/omni-tools          # sibling checkout (or set OMNI_TOOLS_ROOT)
git clone <this repo> omni-tools-mcp && cd omni-tools-mcp
npm install
npm run build        # generate registry from omni-tools source + bundle
node scripts/smoke-test.mjs

The build bundles the extracted services into dist/ — the runtime needs no omni-tools checkout and no node_modules.

What's included / excluded

Included (83)

Excluded (~26)

string (28), csv (11), list (11), time (11), json (9), number (6), xml (2), misc

audio/video (ffmpeg.wasm), image/pdf converters (canvas, pdf.js workers), File-based tools

Excluded tools depend on browser/wasm APIs that don't exist in Node. They could be added later by shelling out to native ffmpeg/ghostscript — contributions welcome.

License

MIT — same as omni-tools, whose extracted service code is bundled into dist/. All tool logic copyright the omni-tools contributors.

F
license - not found
-
quality - not tested
-
maintenance - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    A
    quality
    F
    maintenance
    MCP server that exposes 300+ AI agents as tools via a single API key. Supports listing agents, invoking any agent with chat-completion style messages, checking agent health, and retrieving platform statistics.
    Last updated
    5
    3
  • A
    license
    -
    quality
    B
    maintenance
    A general-purpose MCP server with utility tools including datetime information, safe math calculations, text statistics, JSON extraction, knowledge base search, and HTTP GET requests. It demonstrates server-side MCP implementation and can be connected to Claude Desktop or LangGraph agents.
    Last updated
    MIT
  • F
    license
    -
    quality
    C
    maintenance
    A custom MCP server with 6 utility tools (file search, file reading, math calculation, JSON formatting, time query, system info) that demonstrates MCP protocol workflow and integrates with LangChain agents.
    Last updated

View all related MCP servers

Related MCP Connectors

  • Markdown-first MCP server for Notion API with 8 composite tools and 39 actions.

  • MCP server exposing the Backtest360 engine API as tools for AI agents.

  • Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/raman325/omni-tools-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server