ipb-community
Ayo bergabung sebagai kontributor di project ini: https://ipb.link/gdgoc-at-ipb
claude mcp add --transport stdio gdg-on-campus-ipb-university-ipb-community-mcp-server node [ROOT PATH]/ipb-community-mcp-server/build/index.js
How to use
This MCP server provides a centralized interface to access tools and services related to the IPB Community through the Model Context Protocol (MCP). It exposes an 'ipb-community' server that enables retrieval and interaction with GDGOC IPB Community services such as membership checks, event listings, and basic information about GDG, GDGOC, and GDGOC IPB. In addition, it offers an unofficial IPB Community Service that leverages Retrieval-Augmented Generation (RAG) to answer questions about IPB regulations and related topics. You can connect to this MCP server from an MCP client (for example Claude Desktop) and configure the server under the mcpServers section so that the client can access these tools seamlessly. Once configured, you can initiate conversations and query the available tools to obtain structured information from the underlying services (membership status, events, organizational info, and IPB policy questions).
How to install
Prerequisites:
- Node.js installed on your device
- Git installed
Installation steps:
-
Install Node.js
- Visit https://nodejs.org/en/download
- Download and install the appropriate version for your OS
-
Clone the repository
- git clone https://github.com/GDG-on-Campus-IPB-University/ipb-community-mcp-server.git
- Navigate into the project folder: cd ipb-community-mcp-server
-
Install dependencies
- npm install
-
Build/prepare for MCP usage
- Ensure you have the build/index.js generated (the project typically uses a build step for the MCP server entry)
-
Configure your MCP client
- In your MCP client (e.g., Claude Desktop), add the following configuration pointing to your local clone path: { "mcpServers": { "ipb-community": { "command": "node", "args": [ "[ROOT PATH]/ipb-community-mcp-server/build/index.js" ] } } }
- Replace [ROOT PATH] with the absolute path to the cloned repository on your machine
-
Enable MCP tools in the client
- Open the client’s settings and ensure the ipb-community-service tools are enabled so you can access the provided MCP endpoints
-
Run and test
- Start the MCP server through your client or by running the entry script if desired
- Begin a chat and issue queries like listing members, events, or IPB policy information
Optional updates:
- To update code when available, you can run: npm run update
- If update fails, repeat the installation steps from step 2
Additional notes
Notes and tips:
- The MCP server is named ipb-community and provides services related to GDGOC IPB Community and IPB Community (UNOFFICIAL) retrieval-based information.
- When configuring the client, ensure the root path in the config matches your local clone location exactly to avoid file path errors.
- If the MCP client cannot detect tools (ipb-community-service), verify that the server entry script (build/index.js) exists and is executable.
- Environment variables can be added under the env object in mcp_config if your deployment requires API keys or other secrets (e.g., IPB API tokens). Placeholder shown as an empty object; populate as needed.
- If you modify code, rebuild the project and restart the MCP client to reflect changes.
Related MCP Servers
zen
Selfhosted notes app. Single golang binary, notes stored as markdown within SQLite, full-text search, very low resource usage
MCP -Deepseek_R1
A Model Context Protocol (MCP) server implementation connecting Claude Desktop with DeepSeek's language models (R1/V3)
mcp-fhir
A Model Context Protocol implementation for FHIR
mcp
Inkdrop Model Context Protocol Server
mcp-appium-gestures
This is a Model Context Protocol (MCP) server providing resources and tools for Appium mobile gestures using Actions API..
dubco -npm
The (Unofficial) dubco-mcp-server enables AI assistants to manage Dub.co short links via the Model Context Protocol. It provides three MCP tools: create_link for generating new short URLs, update_link for modifying existing links, and delete_link for removing short links.