You signed in with another tab or window. Reload
to refresh your session. You signed out in another tab or window. Reload
to refresh your session. You switched accounts on another tab or window. Reload
to refresh your session. Dismiss alert
mmmeff / outline-mcp-server Public
6 stars
1 fork
Branches
Tags
Activity
Notifications
You must be signed in to change notification settings
master
Go to file
Code
| Name | | Name | Last commit message | Last commit date |
| --- | --- | --- | --- |
| Latest commit
-------------
mmmeff
chore(docs): Update .env.example to use correct env var for API URL
Mar 24, 2025
c48cf8a
· Mar 24, 2025
History
-------
81 Commits
| | |
| .github/workflows | | .github/workflows | feat: adopt semantic release | Mar 16, 2025 |
| bin | | bin | Add CLI check for OUTLINE_API_KEY env var | Mar 14, 2025 |
| scripts | | scripts | feat: adopt semantic release | Mar 16, 2025 |
| src | | src | fix: failure to dynamically load tools when running transpiled code | Mar 16, 2025 |
| .cursorrules | | .cursorrules | chore: add cursorRules | Mar 16, 2025 |
| .env.example | | .env.example | chore(docs): Update .env.example to use correct env var for API URL | Mar 24, 2025 |
| .gitignore | | .gitignore | chore: naive implementation on auto-smoke testing | Mar 16, 2025 |
| .npmignore | | .npmignore | add npmignore | Mar 14, 2025 |
| .prettierignore | | .prettierignore | add prettier to project | Mar 16, 2025 |
| .prettierrc | | .prettierrc | add prettier to project | Mar 16, 2025 |
| .releaserc.json | | .releaserc.json | feat: adopt semantic release | Mar 16, 2025 |
| CHANGELOG.md | | CHANGELOG.md | chore(release): 4.12.3 [skip ci] | Mar 21, 2025 |
| CONTRIBUTING.md | | CONTRIBUTING.md | feat: adopt semantic release | Mar 16, 2025 |
| README.md | | README.md | docs: fix api url env var | Mar 18, 2025 |
| package-lock.json | | package-lock.json | chore: naive implementation on auto-smoke testing | Mar 16, 2025 |
| package.json | | package.json | chore(release): 4.12.3 [skip ci] | Mar 21, 2025 |
| playwright.config.ts | | playwright.config.ts | fix: restore src->build config to not break everything else | Mar 16, 2025 |
| tsconfig.json | | tsconfig.json | fix: failure to dynamically load tools when running transpiled code | Mar 16, 2025 |
| View all files | | |
A Model Context Protocol (MCP) server that provides tools for interacting with Outline
's API, enabling AI agents to manage documents, collections, and other entities programmatically through the Outline knowledge base platform.
Document Management
Collection Management
✅ Get collection details
Comment Management
✅ Create comments on documents
User Management
✅ List and filter users
Note: The SSE server implementation uses Supergateway
, which provides more reliable connectivity when used with Cursor's MCP integration.
# Run directly with npx
OUTLINE_API_KEY=… npx outline-mcp-server
# or install from npm
npm install -g outline-mcp-server
OUTLINE_API_KEY=… outline-mcp-server
# Run with a custom port (default is 6060)
OUTLINE_API_KEY=… outline-mcp-server --port 7070
OUTLINE_API_KEY
(required): your API key for outline, duhOUTLINE_API_URL
(optional): Alternative URL for your outline API (if using an alt domain/self-hosting)--port <number>
(optional): Specify the port on which the server will run (default: 6060)Once installed, you can use the MCP server with AI assistants that support the Model Context Protocol, such as Claude via Cursor.
Example queries your AI assistant can now handle:
# Clone this repository
git clone https://github.com/mmmeff/outline-mcp.git
cd outline-mcp
# Install dependencies
npm install
.env
file with your Outline API key:OUTLINE_API_KEY=your_outline_api_key_here
OUTLINE_API_URL=https://your-outline-instance.com/api # Optional, defaults to https://app.getoutline.com/api
# Builds/watches the project alongside running @modelcontextprotocol/inspector
npm run dev
This project uses semantic-release
for automated versioning and package publishing. Please follow the Conventional Commits
specification for your commit messages to ensure proper versioning.
See CONTRIBUTING.md
for detailed guidelines on how to contribute to this project.
Releases are fully automated using semantic-release and GitHub Actions. When commits are pushed to the master
branch, the following happens:
No manual version bumping or release creation is needed.
MIT
No description, website, or topics provided.
v4.12.3 Latest\
\
Mar 21, 2025
No packages published
You can’t perform that action at this time.