Open Source Maintainer Stack for Windsurf
Configuration
{
"mcpServers": {
"github-mcp": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-github"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "YOUR_GITHUB_PERSONAL_ACCESS_TOKEN"
}
},
"linear-mcp": {
"command": "npx",
"args": [
"-y",
"linear-mcp"
],
"env": {
"LINEAR_API_KEY": "YOUR_LINEAR_API_KEY"
}
},
"slack-official-mcp": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-slack"
],
"env": {
"SLACK_BOT_TOKEN": "YOUR_SLACK_BOT_TOKEN",
"SLACK_TEAM_ID": "YOUR_SLACK_TEAM_ID"
}
},
"sentry-mcp": {
"command": "npx",
"args": [
"-y",
"sentry-mcp"
],
"env": {
"SENTRY_AUTH_TOKEN": "YOUR_SENTRY_AUTH_TOKEN"
}
},
"notion-mcp": {
"command": "npx",
"args": [
"-y",
"notion-mcp-server"
],
"env": {
"NOTION_API_KEY": "YOUR_NOTION_API_KEY"
}
}
}
}Where to save
Paste the config above into:
~/.codeium/windsurf/mcp_config.jsonEnvironment Variables
Replace the YOUR_ placeholders with your actual values.
GITHUB_PERSONAL_ACCESS_TOKENrequiredGitHub personal access token
Used by: GitHub MCP
LINEAR_API_KEYrequiredLinear API key
Used by: Linear MCP
SLACK_BOT_TOKENrequiredSlack bot token (xoxb-...)
Used by: Slack MCP (Official)
SLACK_TEAM_IDrequiredSlack team/workspace ID
Used by: Slack MCP (Official)
SENTRY_AUTH_TOKENrequiredSentry auth token
Used by: Sentry MCP
NOTION_API_KEYrequiredNotion integration API key
Used by: Notion MCP
What’s in this stack
Access the GitHub API to manage repositories, issues, pull requests, branches, and workflows directly from your AI editor.
The nerve center of any open source project. Triage issues, review PRs, manage releases, and respond to contributors — all inline.
Manage Linear issues, projects, cycles, and teams. Create, update, and search issues directly from your AI editor.
Track roadmap items and milestones beyond GitHub Issues. Gives maintainers a private planning layer on top of the public repo.
Official MCP server for Slack. Send and read messages, manage channels, and search conversations from your AI editor.
Most OSS communities live on Slack or Discord. Stay responsive to contributor questions without leaving your coding flow.
Query Sentry for error tracking, performance monitoring, and issue management directly from your AI editor.
When users file vague bug reports, Sentry gives you the real stack trace. Triage issues faster with actual error data.
Access and manage Notion pages, databases, and blocks. Create content, query databases, and organize your workspace from your AI editor.
Maintain internal docs, RFC drafts, and governance notes. The stuff that doesn't belong in a GitHub README.