Inspiration

MCP (Model Context Protocol) seems like the next step in AI progression. https://www.anthropic.com/news/model-context-protocol. We wanted to implement this into a very practical application, that being generating and matching research paper citations and sources to inspire more accurate and relevant research papers.

What it does

Synthia provides an intuitive dashboard for configuring and managing research projects that integrate with MCP. This allows the user to describe their paper, and then semantically match it to certain fragments of candidate sources, which will be matched with and included in a final generated paper.

How we built it

Using a reactjs frontend ensures the most leisured UX/UI experience, added to an MCP implementation in the backend using python, with Cohere for embedding and Pinecone for database management.

Challenges we ran into

Ensuring the frontend design matches the general feel of what we want to accomplish, meshing the frontend and backend together, along with getting the data to actually match with summaries and paper descriptions.

Accomplishments that we're proud of

Successfully implementing a functional integration between MCP and the React dashboard, developing a scalable architecture that allows for future expansion and additional research capabilities, improving the efficiency of model management for academic research, reducing overhead for researchers, creating a clean and modern UI that simplifies project tracking and configuration.

What we learned

Best practices for structuring a full-stack application with Python and React, the importance of designing APIs that efficiently handle research data and model configurations, strategies for optimizing frontend-backend communication to minimize latency, real-world challenges in building research-focused platforms and how to address them.

What's next for Synthia by NuvelaAI

Expanding this MCP architecture to other territories, where NuvelaAI can deploy even more services and ensure the upmost efficiency and assistance to as many people as possible.

Built With

Share this project:

Updates