mcp-embed-openai mcp

v1.0.0 · MCP Tool · ai · registry.pascalai.org

Generate text embeddings using OpenAI Embeddings API (text-embedding-3-small/large, ada-002).

openaiembeddingsvectorssimilaritynlp

Input Parameters

ParameterTypeDescription
api_keyrequired string
modeloptional string Embedding model. Default: text-embedding-3-small.
inputrequired string | array Text or list of texts to embed.
dimensionsoptional integer Output dimensions (for text-embedding-3 models).
encoding_formatoptional string One of: float, base64. Default: float.

Output Fields

FieldTypeDescription
embeddings array[array]
model string
usage object
dimensions integer

Examples

Embed a sentence

// Input
{
  "api_key": "sk-xxx",
  "model": "text-embedding-3-small",
  "input": "The quick brown fox jumps over the lazy dog."
}

// Output
{
  "embeddings": [
    [
      0.012,
      -0.034,
      0.056
    ]
  ],
  "model": "text-embedding-3-small",
  "dimensions": 1536
}

Install & Discovery

Install

ppm install mcp-embed-openai

Get JSON Schema

GET /v1/packages/mcp-embed-openai/1.0.0/schema

Discover by keyword

GET /v1/mcp/discover?q=openai
Discovery hint: Install with ppm install mcp-embed-openai or invoke remotely via POST /v1/invoke/mcp-embed-openai on the MCP Service.

PascalAI Usage

uses toolslib;
var Tool := LoadTool('mcp-embed-openai');
var R := Tool.Call(JsonObj([]));
Writeln(R.ToJSON);