Skip to main content
Glama

Neuphlo MCP Template

Current release: 0.1.0. See the changelog for the release scope.

The Neuphlo starter repository for building modern Model Context Protocol servers with:

  • MCP SDK V2 and the 2026-07-28 protocol revision;

  • Streamable HTTP with stateless legacy compatibility;

  • MCP Apps that render inline tables and dashboards in compatible hosts;

  • Docker and Docker Compose setup;

  • Markdown-backed example resources and write tools;

  • normalized connector examples for Intercom, HubSpot, Chargebee, and future sources;

  • validation, tests, health checks, and a smoke client.

The included signals, insights, decisions, initiatives, releases, and briefs form an opinionated example module. Replace or simplify them when adapting the starter to another domain.

Start with Customizing the Neuphlo MCP Template. The focused references cover the starter blueprint, MCP UI authoring, MCP App architecture, and connector architecture.

Quick start

cp .env.example .env
docker compose up --build

Choose the name shown to users by editing .env:

MCP_APP_NAME=Your Application Name

Choose where Markdown is stored on the host:

MCP_CONTENT_DIR=./content

This can be a repository-relative or absolute directory. Docker mounts it at /data/content; the server then routes each record type to its designated subfolder. See the content placement guide before adding or generating records.

For a clean slate, set MCP_CONTENT_DIR to a new empty directory. The server creates the expected folder structure automatically while leaving the included examples available for reference. The content placement guide also explains how to remove only the sample records when retaining the default directory.

Then apply it with docker compose up -d. No source-code rename is required. The npm package and MCP server retain the technical starter identity, while the diagnostic page, MCP resource title, dashboard, and inline table use MCP_APP_NAME.

  • MCP endpoint: http://localhost:3000/mcp

  • Health endpoint: http://localhost:3000/healthz

  • Browser diagnostic: http://localhost:3000/mcp

Compose exposes the service on localhost and bind-mounts content/, so rebuilding does not remove Markdown records.

Verify modern protocol negotiation, tool discovery, and repository validation:

npm install
npm run smoke

Stop the stack with docker compose down. For development without Docker, run npm install followed by npm run dev.

Related MCP server: md-graph

Starter capabilities

  • MCP Apps: open_neuphlo_dashboard returns the example dashboard and show_knowledge_table returns a result-specific inline table.

  • Resources: bundled MCP App HTML, Markdown index, individual records, and connector catalog.

  • Read tools: search_knowledge, get_record, validate_repository, and build_brief.

  • Write tools: submit_signal and idempotent import_connector_events.

  • Prompt: triage-signals.

  • Storage: human-readable Markdown with YAML frontmatter.

Clients without MCP Apps support receive ordinary text and structured JSON results. The UI is bundled into one self-contained HTML resource with no separate web server or external scripts.

Repository layout

app/                 MCP App source
content/             Example Markdown records and templates
docs/                Architecture and customization guidance
scripts/             Smoke client
src/                 MCP server and Markdown repository
test/                Protocol and repository tests
Dockerfile           Production image
compose.yaml         Local starter stack

Customize the starter

  1. Set MCP_APP_NAME for user-facing branding; change protocol identifiers in src/server.ts only if your integration requires it.

  2. Replace the example record types and templates under content/.

  3. Adapt the MCP App in app/ to the structured results your tools return.

  4. Remove unused connector descriptors or add isolated adapter services.

  5. Add authentication and server-side authorization before importing real data.

  6. Prefer proposal/review writes or NEUPHLO_MCP_WRITE_MODE=readonly in shared environments.

The example content workflow uses stable IDs, ownership, review dates, audiences, domains, and sensitivity metadata to demonstrate patterns—not to prescribe a universal information model.

For step-by-step instructions on changing the existing HTML or adding a new inline table, card, chart, or dedicated ui:// resource, see Authoring MCP UI Views.

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

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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
    B
    quality
    D
    maintenance
    An MCP server that enables interaction with Markdown knowledge bases, allowing users to search and retrieve content by tags, text, URL, or date range from their local markdown files.
    7
    93
  • A
    license
    B
    quality
    A
    maintenance
    A project-agnostic Open Knowledge Format MCP server that indexes Markdown concepts with YAML frontmatter and provides CLI and MCP tools for search, validation, and graph navigation of structured knowledge.
    28
    67
    4
    MIT
  • A
    license
    -
    quality
    B
    maintenance
    MCP server for structured markdown knowledge vaults that provides validation, FTS5 search, and wikilink cross-references. Enables AI agents to prime context and search across vaults using two MCP tools and template resources.
    6
    MIT

View all related MCP servers

Related MCP Connectors

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

  • MCP server for AgentDocs (agentdocs.eu): read, search, write, comment on & share Markdown docs.

  • MCP-native open-source Notion alternative: read & write pages, databases and kanban boards.

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/Neuphlo/neuphlo-mcp'

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