BrunoSSantana/poc-mcp-server
If you are the rightful owner of poc-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
A proof of concept implementation of a Model Context Protocol (MCP) server that provides tools for accessing and manipulating data about Loomers, forms, form responses, and projects.
The POC MCP Server is a prototype implementation designed to demonstrate the capabilities of a Model Context Protocol server. It provides a suite of tools for accessing and manipulating data related to Loomers, forms, form responses, and projects. The server supports various operations such as retrieving lists of Loomers, forms, and projects, with advanced features like pagination, filtering, and sorting. This makes it a versatile tool for managing and querying data efficiently. The server is built using Node.js and requires pnpm for package management. It is structured to facilitate easy development, testing, and deployment, with a clear directory layout and comprehensive scripts for building, running, and testing the server.
Features
- Get Loomers and Loomers in a specific area
- Get Forms and Form Responses
- Get Projects
- Pagination support for all list operations
- Filtering and sorting capabilities
Usages
local integration stdio
python mcp.run(transport='stdio') # Tools defined via @mcp.tool() decorator
local integration ide plugin
{ "mcpServers": { "loomers": { "command": "pnpm", "args": ["dev"] } } }
remote integration sse
python mcp.run(transport='sse', host="0.0.0.0", port=8000) # Specify SSE endpoint
remote integration streamable http
yaml paths: /mcp: post: x-ms-agentic-protocol: mcp-streamable-1.0 # Copilot Studio integration
development framework fastmcp
python from mcp.server import FastMCP app = FastMCP('demo') @app.tool() async def query(): ...
Tools
getLoomers
Get a list of Loomers with optional pagination, filtering, and sorting.
getLoomersInArea
Get a list of Loomers in a specific area.
getForms
Get a list of forms with optional pagination, filtering, and sorting.
getFormResponses
Get a list of form responses with optional pagination, filtering, and sorting.
getProjects
Get a list of projects with optional pagination, filtering, and sorting.