date-fns MCP

date-fns MCP

Official
date-fns

Provides access to date-fns library documentation and utilities for date manipulation operations. Query function details, examples, and usage patterns directly through MCP.

Provides access to date-fns documentation and utilities through MCP. Enables users to query and interact with the comprehensive date manipulation library's documentation and functions.

194 views3Local (stdio)

What it does

  • Query date-fns function documentation
  • Access function examples and usage patterns
  • Browse date manipulation utilities
  • Search date formatting options
  • Get timezone handling information

Best for

JavaScript/TypeScript developers working with datesLearning date-fns library functionsQuick reference during development
Comprehensive date-fns documentation accessNo external API calls needed

About date-fns MCP

date-fns MCP is an official MCP server published by date-fns that provides AI assistants with tools and capabilities via the Model Context Protocol. Access date-fns docs & utilities via date-fns MCP — query the JavaScript date library for examples, functions, and date It is categorized under developer tools.

How to install

You can install date-fns MCP in your AI client of choice. Use the install panel on this page to get one-click setup for Cursor, Claude Desktop, VS Code, and other MCP-compatible clients. This server runs locally on your machine via the stdio transport.

License

date-fns MCP is released under the MIT license. This is a permissive open-source license, meaning you can freely use, modify, and distribute the software.

@date-fns/mcp

date-fns documentation MCP server.

🚧 Work in progress, follow for updates on Twitter or Bluesky

Running

VS Code

To connect the VS Code, add the following lines to your .vscode/mcp.json replacing npx with your package manager command (e.g., pnpm or yarn with the dlx argument):

{
  "servers": {
    "date-fns": {
      "type": "stdio",
      "command": "npx",
      "args": ["@date-fns/mcp"]
    }
  }
}

If you have @date-fns/mcp installed as a dependency, you can use npx date-fns-mcp (or pnpm date-fns-mcp/yarn date-fns-mcp) instead.

Once it's done, the MCP server will be available in the Extensions tab in the Primary Side Bar. Make sure it's started by right-clicking (or using the cog icon) and selecting Start Server in the context menu.

See the VS Code documentation on MCP servers for more details.

Claude Code

To connect the Claude Code, add the following lines to .mcp.json replacing npx with your package manager command (e.g., pnpm or yarn with the dlx argument):

{
  "mcpServers": {
    "date-fns": {
      "command": "npx",
      "args": ["@date-fns/mcp"]
    }
  }
}

If you have @date-fns/mcp installed as a dependency, you can use npx date-fns-mcp (or pnpm date-fns-mcp/yarn date-fns-mcp) instead.

Alternatively, you can use CLI to add it to the user scope:

claude mcp add date-fns --scope user npx @date-fns/mcp

Claude Desktop

To connect the Claude Desktop, add the following lines to the configuration file (~/Library/Application Support/Claude/claude_desktop_config.json on macOS or %APPDATA%\Claude\claude_desktop_config.json on Windows), replacing npx with your package manager command (e.g., pnpx or yarn with dlx argument):

{
  "mcpServers": {
    "date-fns": {
      "command": "npx",
      "args": ["@date-fns/mcp"]
    }
  }
}

Make sure to restart the app, to apply the changes. You can verify it is connected by going into Settings > Connectors. It should list date-fns as a local dev connector.

See the Claude documentation on MCP servers for more details.

Dev Container

When running the project in a dev container, you can use docker to run the stdio server.

First, get the container name:

docker ps --format "table {{.Names}}\t{{.Image}}"

It would print a table looking like this:

NAMES        IMAGE
eager_wing   vsc-date-fns-edf43f8ea15ab083575b80286e19288104a196412032ae9caa7e1f2ad451d6be-uid

Grab the container name, then to verify if everything is set up, run the command, replacing eager_wing with your container name and /wrkspc/date-fns-mcp with the path to the MCP repo:

docker exec -it eager_wing bash -lc 'cd /wrkspc/date-fns-mcp && eval "$(mise activate bash --shims)" && node ./src/bin.ts'

You should see ⭐️ date-fns MCP Server running on stdio.

If you run the main date-fns repo dev container, the path could be /wrkspc/date-fns/submodules/mcp (depending on the repo directory name where you have it cloned):

docker exec -it eager_wing bash -lc 'cd /wrkspc/date-fns/submodules/mcp && eval "$(mise activate bash --shims)" && node ./src/bin.ts'

Connecting to Claude Desktop

To connect the Claude Desktop to the MCP running in a dev container, adjust your configuration, replacing the name (i.e., eager_wing) and the path to the repo (i.e., /wrkspc/date-fns-mcp):

{
  "globalShortcut": "Alt+Ctrl+Space",
  "mcpServers": {
    "date-fns": {
      "command": "docker",
      "args": [
        "exec",
        "-i",
        "eager_wing",
        "bash",
        "-lc",
        "cd /wrkspc/date-fns-mcp && eval \"$(mise activate bash --shims)\" && node ./src/bin.ts"
      ]
    }
  }
}

License

MIT © Sasha Koss

Alternatives

Related Skills

Browse all skills
ui-design-system

UI design system toolkit for Senior UI Designer including design token generation, component documentation, responsive design calculations, and developer handoff tools. Use for creating design systems, maintaining visual consistency, and facilitating design-dev collaboration.

18
ai-sdk

Answer questions about the AI SDK and help build AI-powered features. Use when developers: (1) Ask about AI SDK functions like generateText, streamText, ToolLoopAgent, embed, or tools, (2) Want to build AI agents, chatbots, RAG systems, or text generation features, (3) Have questions about AI providers (OpenAI, Anthropic, Google, etc.), streaming, tool calling, structured output, or embeddings, (4) Use React hooks like useChat or useCompletion. Triggers on: "AI SDK", "Vercel AI SDK", "generateText", "streamText", "add AI to my app", "build an agent", "tool calling", "structured output", "useChat".

6
api-documenter

Master API documentation with OpenAPI 3.1, AI-powered tools, and modern developer experience practices. Create interactive docs, generate SDKs, and build comprehensive developer portals. Use PROACTIVELY for API documentation or developer portal creation.

4
openai-knowledge

Use when working with the OpenAI API (Responses API) or OpenAI platform features (tools, streaming, Realtime API, auth, models, rate limits, MCP) and you need authoritative, up-to-date documentation (schemas, examples, limits, edge cases). Prefer the OpenAI Developer Documentation MCP server tools when available; otherwise guide the user to enable `openaiDeveloperDocs`.

4
cli-builder

Guide for building TypeScript CLIs with Bun. Use when creating command-line tools, adding subcommands to existing CLIs, or building developer tooling. Covers argument parsing, subcommand patterns, output formatting, and distribution.

3
ydc-ai-sdk-integration

Integrate Vercel AI SDK applications with You.com tools (web search, AI agent, content extraction). Use when developer mentions AI SDK, Vercel AI SDK, generateText, streamText, or You.com integration with AI SDK.

2