Eduframe MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add -e "EDUFRAME_API_TOKEN=${EDUFRAME_API_TOKEN}" eduframe-mcp -- npx -y github:martijnpieters/eduframe-mcp
Required:EDUFRAME_API_TOKEN+ 1 optional
README.md

Exposes Eduframe resources as MCP tools for lead management.

eduframe-mcp

Eduframe MCP server — exposes Eduframe resources as MCP tools.

Usage in VSCode

Add the following configuration to your .vscode/mcp.json file to use this MCP server with GitHub Copilot in agent mode.

Using `npx` (from GitHub)

{
  "servers": {
    "eduframe": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "github:martijnpieters/eduframe-mcp"],
      "env": {
        "EDUFRAME_API_TOKEN": "${input:eduframe_api_token}"
      }
    }
  },
  "inputs": [
    {
      "id": "eduframe_api_token",
      "type": "promptString",
      "description": "Eduframe API token",
      "password": true
    }
  ]
}

Development (from this repository)

First, build the project:

pnpm install && pnpm build

Then add the following to .vscode/mcp.json in this repository:

{
  "servers": {
    "eduframe": {
      "type": "stdio",
      "command": "node",
      "args": ["${workspaceFolder}/dist/index.js"],
      "env": {
        "EDUFRAME_API_TOKEN": "${input:eduframe_api_token}"
      }
    }
  },
  "inputs": [
    {
      "id": "eduframe_api_token",
      "type": "promptString",
      "description": "Eduframe API token",
      "password": true
    }
  ]
}

Configuration

The server requires one environment variable:

Variable Description
EDUFRAME_API_TOKEN Your Eduframe API token (Bearer token)
EDUFRAME_API_ENDPOINT (Optional) Base URL for the Eduframe API. Defaults to https://api.eduframe.nl/api/v1.

Debugging

When running the server locally, each successful tool call writes the raw API response to .last-response.json in the project root. This file can be inspected to see the complete JSON payload returned by the Eduframe API, independent of the formatted text output sent back to the MCP client.

The file is overwritten on every tool call and contains the tool name, the request parameters, and the full response:

{
  "timestamp": "2024-01-01T00:00:00.000Z",
  "tool": "get_lead",
  "request": { "id": 1 },
  "response": { "id": 1, "email": "lead@example.com", ... }
}

Tools (5)

list_leadsList lead records from Eduframe
get_leadRetrieve a specific lead record by ID
create_leadCreate a new lead record
update_leadUpdate an existing lead record
delete_leadDelete a lead record by ID

Environment Variables

EDUFRAME_API_TOKENrequiredYour Eduframe API Bearer token
EDUFRAME_API_ENDPOINTBase URL for the Eduframe API

Configuration

claude_desktop_config.json
{"servers": {"eduframe": {"type": "stdio", "command": "npx", "args": ["-y", "github:martijnpieters/eduframe-mcp"], "env": {"EDUFRAME_API_TOKEN": "YOUR_API_TOKEN"}}}}

Try it

List all current leads in Eduframe.
Get the details for the lead with ID 123.
Create a new lead with email lead@example.com.
Update the status of lead 123 to 'contacted'.
Delete the lead record for ID 456.

Frequently Asked Questions

What are the key features of Eduframe MCP?

Exposes Eduframe resources as MCP tools. Supports listing, creating, updating, and deleting leads. Debug mode writes raw API responses to .last-response.json. Configurable API endpoint for custom environments.

What can I use Eduframe MCP for?

Automating lead entry into Eduframe from natural language inputs. Quickly retrieving lead contact information during sales calls. Batch updating lead statuses via AI-assisted workflows. Cleaning up CRM data by deleting obsolete lead records.

How do I install Eduframe MCP?

Install Eduframe MCP by running: npx -y github:martijnpieters/eduframe-mcp

What MCP clients work with Eduframe MCP?

Eduframe MCP works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Eduframe MCP docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare