Fastidious Server
FreeNot checkedEnables to manage notes and collections in Fastidious AI application through natural language, supporting CRUD operations and search via MCP protocol.
About
Enables to manage notes and collections in Fastidious AI application through natural language, supporting CRUD operations and search via MCP protocol.
README
MCP (Model Context Protocol) server for Fastidious AI notes application.
Deployment
Environment Variables
| Variable | Description | Default |
|---|---|---|
FASTIDIOUS_URL |
Fastidious API base URL | http://localhost:3000 |
Deploy to Coolify
- Create a new service in Coolify
- Connect to this repository
- Set build pack to Nixpacks or Dockerfile
- Configure environment variable:
Or for internal Docker network:FASTIDIOUS_URL=https://blog.tjb.appFASTIDIOUS_URL=http://fastidious:3000 - Set the domain to
mcp.tjb.app - Deploy
Docker
docker build -t fastidious-mcp .
docker run -p 3001:3001 -e FASTIDIOUS_URL=https://blog.tjb.app fastidious-mcp
Usage
Claude Desktop Configuration
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"fastidious": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://mcp.tjb.app/sse?token=YOUR_TOKEN_HERE"]
}
}
}
Get your token from Fastidious AI Settings (sidebar → profile → Settings).
Note: Uses mcp-remote to proxy the remote SSE connection.
Local Development (stdio mode)
For local testing with Claude Desktop:
{
"mcpServers": {
"fastidious": {
"command": "npx",
"args": ["tsx", "/path/to/mcp-server/src/index.ts"],
"env": {
"FASTIDIOUS_TOKEN": "YOUR_TOKEN_HERE",
"FASTIDIOUS_URL": "https://blog.tjb.app"
}
}
}
}
Available Tools
| Tool | Description |
|---|---|
create_note |
Create a new markdown note |
get_note |
Get a note by ID |
update_note |
Update a note |
delete_note |
Delete a note |
list_notes |
List all notes (with optional collection filter) |
search_notes |
Search notes by content |
create_collection |
Create a new collection |
get_collection |
Get a collection (with optional contents) |
list_collections |
List all collections |
add_to_collection |
Add notes to a collection |
remove_from_collection |
Remove notes from a collection |
Architecture
Claude Desktop
↓ MCP Protocol (SSE)
MCP HTTP Server (mcp.tjb.app)
↓ HTTP + Bearer Token
Fastidious API (blog.tjb.app/api/mcp/*)
↓
User's Notes & Collections
API Endpoints
GET /health- Health checkGET /sse?token=TOKEN- MCP SSE endpoint for Claude Desktop
Internal Network (Docker/Coolify)
If running alongside Fastidious in the same Docker network:
FASTIDIOUS_URL=http://fastidious:3000
This avoids external network hops for better performance.
Installing Fastidious Server
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/timothybroome/fastidious-mcpFAQ
Is Fastidious Server MCP free?
Yes, Fastidious Server MCP is free — one-click install via Unyly at no cost.
Does Fastidious Server need an API key?
No, Fastidious Server runs without API keys or environment variables.
Is Fastidious Server hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Fastidious Server in Claude Desktop, Claude Code or Cursor?
Open Fastidious Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzCompare Fastidious Server with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
