Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

IndieML Substance API

de ezchxversión 0.1.14i★ –iSe ejecuta en la nube
Nombre en el registroio.github.ezchx/indieml

Instalar

Resumen

Descripción del creador (original en inglés)

Scores text for substance, depth, and clarity in under 25ms.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en la nube
  • Transporte: Streamable HTTP
  • Categoría: Otros
  • Debes completar: X-Api-Key

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Los valores marcados como secretos son llaves de tu cuenta. Nunca los compartas ni los pegues en un chat.

Necesitas

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Esta dirección necesita una clave en un header de la solicitud, y el menú para agregar conectores no puede ponerla. Usa Claude Code, Cursor o VS Code.

Ejecuta esto en tu terminal

claude mcp add --transport http indieml https://indieml.app/mcp/ --header 'X-Api-Key: your-value'

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "indieml": {
      "url": "https://indieml.app/mcp/",
      "headers": {
        "X-Api-Key": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "indieml": {
      "type": "http",
      "url": "https://indieml.app/mcp/",
      "headers": {
        "X-Api-Key": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Esta dirección necesita una clave en un header de la solicitud, y el menú para agregar conectores no puede ponerla. Usa Claude Code, Cursor o VS Code.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • X-Api-Key secreto obligatorio HTTP header
    Your IndieML API key (get one at https://indieml.app)

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Todavía no hemos leído la lista de herramientas de este servidor; revisamos los endpoints por turnos.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 7 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub ezchx, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    El endpoint responde

    Aún sin revisar; revisamos los endpoints por turnos

  • … Aún sin revisar

    Inicio de sesión con OAuth

    Aún sin revisar; revisamos los endpoints por turnos

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Aún sin revisar; leemos la lista de herramientas cuando revisamos el endpoint

Comparado con otros en Otrosi

  • Más estrellas que el 0% de los otros 32700 servidores de esta categoría
  • Publicado en el registro más recientemente que el 52% de los otros 32700 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 32700 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro IndieML Substance API?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

Debes completar: X-Api-Key

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en la nube del creador. Te conectas por internet sin instalar nada, pero lo que envías pasa por los servidores del creador.

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.1.14) llegó al registro hace 37 días.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. Se conecta por URL, así que también funcionan las apps que aceptan servidores MCP remotos, como ChatGPT en modo desarrollador.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, Agent Data Tools: Utilities

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Spec Driven Development

de formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Se ejecuta en tu computadora★ 440MITActualizado hace 14 meses
Instalar

Remote Desktop Commander

de desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Se ejecuta en la nube★ 211Actualizado anteayer
Instalar

103 tools: JSON repair, CSV, hashes, cron, dates, units, validators. 25 free calls.

Se ejecuta en la nubeActualizado hoy
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

IndieML - Substance API

A lightweight, transformer-based API that evaluates text for substance, depth, and clarity in under 25ms while achieving 87% of the accuracy of a full-scale LLM. This package provides REST API, Python SDK, and MCP configuration details to natively connect the hosted Substance API to a wide variety of applications. For more information, including API key requests, please visit IndieML.

REST API

For integrations outside the Python and MCP ecosystems (such as standard OpenAI function calling, custom AI scripts, or raw HTTP requests), the hosted endpoint accepts standard JSON payload requests.

Single Evaluation

cURL

curl -X POST https://indieml.app/v1/score/substance \

-H "X-API-Key: YOUR_API_KEY_HERE" \ -H "Content-Type: application/json" \ -d '{"input_text": "This is a test run."}'

Python

import requests

url = "https://indieml.app/v1/score/substance" headers = { "X-API-KEY": "YOUR_API_KEY", "Content-Type": "application/json" } payload = { "input_text": "This is a test run." } response = requests.post(url, json=payload, headers=headers)

if response.status_code != 200: error_data = response.json() print(f"HTTP {response.status_code}: {error_data.get('detail')}") else: print(response.json())

Node.js

const response = await fetch('https://indieml.app/v1/score/substance', {

method: 'POST', headers: { 'X-API-KEY': 'YOUR_API_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify({ input_text: "This is a test run." }) });

if (!response.ok) { const errorData = await response.json(); console.error(HTTP ${response.status}:, errorData.detail); } else { const data = await response.json(); console.log(data); }

Batch Evaluation

Process up to 100 strings per request.

cURL

curl -X POST https://indieml.app/v1/score/substance/batch \

-H "X-API-KEY: YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "input_texts": ["This is a test run.", "This is another test run."] }'

Python

import requests

url = "https://indieml.app/v1/score/substance/batch" headers = { "X-API-KEY": "YOUR_API_KEY", "Content-Type": "application/json" } payload = { "input_texts": ["This is a test run.", "This is another test run."] } response = requests.post(url, json=payload, headers=headers)

if response.status_code != 200: error_data = response.json() print(f"HTTP {response.status_code}: {error_data.get('detail')}") else: print(response.json())

Node.js

const response = await fetch('https://indieml.app/v1/score/substance/batch', {

method: 'POST', headers: { 'X-API-KEY': 'YOUR_API_KEY', 'Content-Type': 'application/json' }, body: JSON.stringify({ input_texts: ["This is a test run.", "This is another test run."] }) });

if (!response.ok) { const errorData = await response.json(); console.error(HTTP ${response.status}:, errorData.detail); } else { const data = await response.json(); console.log(data); }

Python SDK

Installation (requires Python 3.11 or higher)

pip install indieml

Usage

from indieml import Substance

Initialize the API

api = Substance(api_key="YOUR_API_KEY_HERE")

Single string

single_result = api.score("This is a test run.") print(single_result)

Array of strings

batch_result = api.score_batch([ "This is a test run.", "This is another test run." ]) print(batch_result)

Node SDK

Installation

npm install indieml

Usage (CommonJS)

const { IndieML } = require('indieml');

// Initialize the API const api = new IndieML({ apiKey: "YOUR_API_KEY_HERE" });

async function run() { // Single string const singleResult = await api.score("This is a test run."); console.log(singleResult);

// Array of strings const batchResult = await api.scoreBatch([ "This is a test run.", "This is another test run." ]); console.log(batchResult); }

run().catch(console.error);

Usage (ES Modules / TypeScript)

/**
  • Note: This example uses ES Module syntax and top-level await.
  • To run this file, either:
  • 1. Save the file with an .mjs extension (e.g., example.mjs) OR
  • 2. Add "type": "module" to your project's package.json file.

*/

import { IndieML } from 'indieml';

// Initialize the API const api = new IndieML({ apiKey: "YOUR_API_KEY_HERE" });

// Single string const singleResult = await api.score("This is a test run."); console.log(singleResult);

// Array of strings const batchResult = await api.scoreBatch([ "This is a test run.", "This is another test run." ]); console.log(batchResult);

MCP Server Integration

You can integrate the Substance API into AI coding assistants by routing them to our cloud-native ASGI endpoints.

Cursor, ChatGPT, and Claude Code (Streamable HTTP)

For agents that support native Streamable HTTP / SSE configurations, provide the remote URL and authorization header directly:

{

"mcpServers": { "indieml": { "type": "http", "url": "https://indieml.app/mcp/", "headers": { "X-API-Key": "YOUR_API_KEY_HERE" } } } }

Claude Desktop (stdio via npx Bridge)

For local Linux, Mac, and Windows clients that require stdio transport, use the npx mcp-remote bridge to route the connection to the cloud endpoint. Node.js v20+ is required. Ensure your OS environment variables include INDIEML_API_KEY.

{

"mcpServers": { "indieml": { "command": "npx", "args": [ "-y", "mcp-remote", "https://indieml.app/mcp/", "--header", "X-Api-Key:${INDIEML_API_KEY}" ], "env": { "INDIEML_API_KEY": "YOUR_API_KEY_HERE" } } } }

Applications & Use Cases

The Substance API is a fast and inexpensive pre-screening tool designed to integrate with your existing classification pipeline. It is specifically designed for high-volume, automated data pipelines.

Machine Facing Applications

RAG Pipelines & Retrieval

Stop paying tokens for noise. Pre-filter scraped pages and document chunks, dropping menus, boilerplate, and stub text before it reaches your embedding model.\ LangChain Integration Guide

Agent Memory Filtering

Keep autonomous agent scratchpads clean. Filter tool outputs and intermediate web crawls so the LLM only retains dense facts, preventing context window bloat.

Prompt Gating

Reject low-context user prompts (like "fix my code") before triggering expensive LLM inferences, forcing users to provide useful detail first.

Dataset Curation

Rank and filter large text collections without paying for LLM-as-a-judge. Build fine-tuning sets by keeping high-substance text and dropping filler at scale.

Web Crawling

Drop SEO filler, navigation menus, and repetitive boilerplate from raw HTML crawls before they enter your data ingestion pipelines.

Vector Database Pruning

Scan existing vector databases and remove low-substance embeddings to improve search accuracy and reduce cloud storage costs.

Human Facing Applications

CRM & Support Tickets

Score support tickets and bug reports before a human opens them. Auto-request missing details from vague one-liners and prioritize actionable messages.\ Salesforce Integration Guide\ Zendesk Integration Guide

User Feedback & Reviews

Separate real signal from "great app" and "it's broken." Score survey responses and route reproducible feedback to Jira, keeping generic noise away from product managers.

Online Forums & Communities

Surface the most substantive answers in communities and social feeds. Automatically bury reactive, low-effort noise to elevate high-quality, thoughtful discussions.

Live Input Coaching

Catch thin submissions at the source. Add IndieML to forms and bug reporters to prompt people for what's missing while they're still typing.

Email & Message Triage

Score inbound lead forms and public-facing email addresses. Flag dense, high-value inquiries for immediate attention while routing empty corporate filler to the archive.

Form & Application Intake

Score grant proposals, vendor requests, or job applications upon submission to ensure human evaluators only spend time reading substantive, high-effort documents.

Pregunta a PopNx