MCP Server for Transcripter
A Model Context Protocol (MCP) server implementation for the Transcripter project. This package provides tools and resources for AI-powered features using the MCP standard.
Features
Tools
- test-api: Test API endpoints and return the results
- transcription-search: Search transcriptions with filtering and pagination
- transcription-summary: Generate a summary of a transcription using AI
Resources
- transcription://{id}: Access transcription data by ID
- analysis://{id}: Access analysis data by ID
Requirements
- Node.js >= 18.0.0
- npm >= 7.0.0
Installation
npm install
Building
# Build for both ESM and CommonJS
npm run build
# Build for ESM only
npm run build:esm
# Build for CommonJS only
npm run build:cjs
Running
# Start the MCP server on the default port (3500)
npm run server
# Start the MCP server on a custom port
npm run server 4000
Testing
npm test
Usage Examples
Using the test-api tool
import { Client } from "@modelcontextprotocol/sdk/client";
import { SSEClientTransport } from "@modelcontextprotocol/sdk/client/sse";
async function testApiEndpoint() {
// Connect to the MCP server
const transport = new SSEClientTransport("http://localhost:3500/sse", "http://localhost:3500/message");
const client = new Client();
await client.connect(transport);
// Use the test-api tool
const result = await client.tools.execute("test-api", {
endpoint: "transcriptions",
method: "GET",
});
console.log(result);
}
Using the transcription resource
import { Client } from "@modelcontextprotocol/sdk/client";
import { SSEClientTransport } from "@modelcontextprotocol/sdk/client/sse";
async function getTranscription(id: number) {
// Connect to the MCP server
const transport = new SSEClientTransport("http://localhost:3500/sse", "http://localhost:3500/message");
const client = new Client();
await client.connect(transport);
// Access the transcription resource
const transcription = await client.resources.get(`transcription://${id}`);
console.log(transcription);
}
Integration with Transcripter
This MCP server integrates with the Transcripter project to provide AI-powered features for transcriptions and analyses. It serves as a standardized interface for AI model interactions.
Project Structure
src/cli.ts: Command-line interface for starting the MCP serversrc/tools/: Implementation of MCP toolssrc/resources/: Implementation of MCP resource providerssrc/tests/: Tests for tools and resources
License
MIT
Transcripter MCP Server
Project Details
- zentala/zntl-mcp-server
- mcp-server
- Last Updated: 3/23/2025
Recomended MCP Servers
PagerDuty MCP Server for LLM Agent Integration
Add Obsidian integrations like semantic search and custom Templater prompts to Claude or any MCP client.
Search, create and update Airtable bases, tables, fields, and records using Claude Desktop and MCP (Model Context Protocol)...
一个基于 Model Context Protocol (MCP) 的 FFmpeg 辅助工具,提供视频处理功能。
It's like v0 but in your Cursor/WindSurf/Cline. 21st dev Magic MCP server for working with your frontend like...
A Python package for accessing Cryo datasets via Claude Code
MCP Server to interact with Google Gsuite prodcuts
A Model Context Protocol (MCP) server enabling AI assistants to interact with Azure DevOps services via Python SDK.
MCP server connecting to Kubernetes
MCP server for Shopify api, usable on mcp clients such as Anthropic's Claude and Cursor IDE





