@niklaserik/effect-mcp
About
A mcp server for fetching the Effect-ts documentation
Details
- Author
- niklaserik
- GitHub stars
- 45
- Downloads
- 232
- Categories
- Other
Jump to
- Real-time documentation access for Effect ecosystem
- Supports both stable and experimental packages
- Context-aware package detection based on imports
- Seamless integration with VS Code and MCP clients
- In-memory TTL cache (~10 minutes)
- Lightweight retry on transient fetch errors
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
@niklaserik/effect-mcpCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install via pnpm add @niklaserik/effect-mcp, then build and run the server (node dist/index.js) over stdio transport. Connect with an MCP client (e.g., VS Code or MCP Inspector) and list resources or call tools like effect-documentation or effect-doc-links.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"@niklaserik/effect-mcp": {
"effect-mcp": {
"command": "node",
"args": [
"dist/index.js",
"#",
"stdio",
"transport"
]
}
}
}
}
McpServers
{
"effect-mcp": {
"command": "node",
"args": [
"dist/index.js",
"#",
"stdio",
"transport"
]
}
}
@niklaserik/effect-mcp
A Model Context Protocol (MCP) server dedicated to fetching the most current documentation from the Effect ecosystem.
Purpose
This MCP server provides real-time access to Effect documentation for AI assistants and tools. It enables VS Code extensions and other MCP clients to retrieve accurate and up-to-date Effect package documentation to assist developers with questions about:
- The core effect package
- Ecosystem packages (@effect/platform, @effect/ai, etc.)
- Both stable and unstable Effect packages
The server intelligently detects imported Effect packages in your code and fetches the most relevant documentation to answer your queries.
Features
- Real-time documentation access for Effect ecosystem
- Support for both stable and experimental packages
- Context-aware package detection based on imports
- Seamless integration with VS Code and other MCP-compatible clients
- Helps answer API usage questions for Effect developers
What this server exposes
- Resources (preferred)
- Dynamic template: effect-docs://{libId}
- Completions on {libId} and resource listing are supported
- Static aliases for discovery: effect-docs://effect, effect-docs://@effect-platform, etc.
- Supported libraries (as of now):
- effect
- @effect/platform
- @effect/sql
- @effect/vitest
- @effect/ai
- @effect/cli
- @effect/cluster
- @effect/rpc
- @effect/typeclass
- Tools (for compatibility)
- effect-documentation: fetch docs for selected libraries and return concatenated markdown
- effect-doc-links: return plain URIs to the resources above so clients can follow them
Caching & Retry
- In-memory TTL cache (~10 minutes) to avoid refetching unchanged docs.
- Lightweight retry with small backoff on transient fetch errors.
Installation
pnpm add @niklaserik/effect-mcp
Usage
For usage in VS Code or other MCP clients, refer to the client's documentation for adding custom MCP servers.
Quick test locally:
pnpm install
pnpm build
node dist/index.js # stdio transport
Then connect with an MCP client (e.g., MCP Inspector) over stdio and try:
- List resources and read effect-docs://effect
- Call tool effect-doc-links with { "libraries": ["effect", "@effect/platform"] }
Initialization instructions
- The server publishes short usage instructions via MCP initialize for clients that display them.
Development
```bash
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



