# Midio docs

## Midio docs

- [Welcome](https://docs.midio.com/midio-docs/getting-started/readme.md)
- [What is Midio](https://docs.midio.com/midio-docs/getting-started/readme/what-is-midio.md)
- [Who should use Midio?](https://docs.midio.com/midio-docs/getting-started/readme/who-should-use-midio.md)
- [How to use this documentation](https://docs.midio.com/midio-docs/getting-started/readme/how-to-use-this-documentation.md)
- [Quick Start Guide](https://docs.midio.com/midio-docs/getting-started/quick-start-guide.md)
- [Your First Midio App](https://docs.midio.com/midio-docs/getting-started-1.md)
- [Step-by-step Tutorial: Build an AI App](https://docs.midio.com/midio-docs/tutorial.md)
- [Airtable setup](https://docs.midio.com/midio-docs/tutorial/airtable-setup.md)
- [OpenAI setup](https://docs.midio.com/midio-docs/tutorial/openai-setup.md)
- [Groq setup](https://docs.midio.com/midio-docs/tutorial/openai-setup/groq-setup.md)
- [Slack setup](https://docs.midio.com/midio-docs/tutorial/slack-setup.md)
- [HTTP](https://docs.midio.com/midio-docs/guides/http.md): The HTTP module contains various events and function to make both creating your own http APIs and fetching data from external ones.
- [Making HTTP Requests](https://docs.midio.com/midio-docs/guides/http/making-http-requests.md)
- [Uploading Files (multipart/form-data)](https://docs.midio.com/midio-docs/guides/http/uploading-files-multipart-form-data.md)
- [Responding to HTTP Requests](https://docs.midio.com/midio-docs/guides/http/responding-to-http-requests.md)
- [How to reach your own endpoints](https://docs.midio.com/midio-docs/guides/http/how-to-reach-your-own-endpoints.md)
- [CORS](https://docs.midio.com/midio-docs/guides/http/cors.md)
- [Server-Sent Events (SSE)](https://docs.midio.com/midio-docs/guides/http/server-sent-events-sse.md)
- [Branching](https://docs.midio.com/midio-docs/guides/loops.md)
- [Loops](https://docs.midio.com/midio-docs/guides/loops-1.md)
- [Map, filter, reduce](https://docs.midio.com/midio-docs/guides/map-filter-reduce.md)
- [Working with Data](https://docs.midio.com/midio-docs/guides/working-with-data.md)
- [Expressions](https://docs.midio.com/midio-docs/guides/expressions.md)
- [Queries](https://docs.midio.com/midio-docs/guides/expressions/queries.md)
- [Error Handling](https://docs.midio.com/midio-docs/guides/error-handling.md)
- [Building Agents](https://docs.midio.com/midio-docs/guides/building-agents.md)
- [Streaming Agent API (experimental)](https://docs.midio.com/midio-docs/guides/building-agents/streaming-agent-api-experimental.md)
- [Debugging](https://docs.midio.com/midio-docs/guides/debugging.md)
- [Secrets and Environment variables](https://docs.midio.com/midio-docs/guides/secrets-and-environment-variables.md)
- [OAuth 2.0](https://docs.midio.com/midio-docs/guides/secrets-and-environment-variables/oauth-2.0-providers.md): Learn about how to create configurations for OAuth 2.0 providers and how to generate access tokens.
- [Convert JSON to data nodes](https://docs.midio.com/midio-docs/guides/convert-json-to-data-nodes.md)
- [Concurrency](https://docs.midio.com/midio-docs/guides/concurrency.md)
- [Writing tests](https://docs.midio.com/midio-docs/guides/writing-tests.md)
- [Cleaning up your flows](https://docs.midio.com/midio-docs/guides/clean-up-node-graphs.md): Midio contains a bunch of commands for aligning and distributing nodes and arrows that help with making your node graphs tidier.
- [Package Manager](https://docs.midio.com/midio-docs/package-manager.md)
- [Snapshots (version control)](https://docs.midio.com/midio-docs/snapshots-version-control.md)
- [Integrating with third party services](https://docs.midio.com/midio-docs/integrating-with-third-party-services.md)
- [ETL and high performance computing](https://docs.midio.com/midio-docs/etl-and-high-performance-computing.md)
- [Troubleshooting](https://docs.midio.com/midio-docs/troubleshooting.md)
- [Concurrent Research Agent](https://docs.midio.com/midio-docs/tutorials/concurrent-research-agent.md)
- [Connecting LLMs to MCP-servers using the MCP-client package](https://docs.midio.com/midio-docs/tutorials/connecting-llms-to-mcp-servers-using-the-mcp-client-package.md)
- [Making Your Own MCP Server in Midio](https://docs.midio.com/midio-docs/tutorials/making-your-own-mcp-server-in-midio.md)
- [A Fast Path to Functional RAG Agents](https://docs.midio.com/midio-docs/tutorials/a-fast-path-to-functional-rag-agents.md)
- [Build a streaming agent using Server-Sent Events (SSE)](https://docs.midio.com/midio-docs/tutorials/how-to-build-a-streaming-agent-using-server-sent-events-sse.md)
- [Slack Bot That Summarizes Articles](https://docs.midio.com/midio-docs/tutorials/slack-bot-that-summarizes-articles.md)
- [Bank Statement Cross-checker Agent](https://docs.midio.com/midio-docs/tutorials/bank-statement-cross-checker-agent.md)
- [The Midio Editor](https://docs.midio.com/midio-docs/reference/overview.md)
- [The Node Editor](https://docs.midio.com/midio-docs/reference/overview/the-node-editor.md)
- [User Traces](https://docs.midio.com/midio-docs/reference/overview/user-traces.md)
- [Traces (execution)](https://docs.midio.com/midio-docs/reference/overview/traces-execution.md)
- [Processes](https://docs.midio.com/midio-docs/reference/overview/processes.md)
- [Log](https://docs.midio.com/midio-docs/reference/overview/log.md)
- [Services](https://docs.midio.com/midio-docs/reference/overview/services.md)
- [Problems](https://docs.midio.com/midio-docs/reference/overview/problems.md)
- [Function Signature](https://docs.midio.com/midio-docs/reference/overview/function-signature.md)
- [Data](https://docs.midio.com/midio-docs/reference/overview/data.md)
- [Settings](https://docs.midio.com/midio-docs/reference/overview/settings.md)
- [Quick Edit](https://docs.midio.com/midio-docs/reference/overview/quick-edit.md)
- [The Midio Language](https://docs.midio.com/midio-docs/reference/the-midio-language.md)
- [Nodes and execution](https://docs.midio.com/midio-docs/reference/the-midio-language/nodes-and-execution.md)
- [Functions and Events](https://docs.midio.com/midio-docs/reference/the-midio-language/functions-and-events.md)
- [Anonymous functions](https://docs.midio.com/midio-docs/reference/the-midio-language/functions-and-events/anonymous-functions.md)
- [Modules](https://docs.midio.com/midio-docs/reference/the-midio-language/modules.md)
- [Contexts](https://docs.midio.com/midio-docs/reference/the-midio-language/contexts.md)
- [Data type](https://docs.midio.com/midio-docs/reference/the-midio-language/data-type.md)
- [Update](https://docs.midio.com/midio-docs/reference/the-midio-language/update.md): Information about the Update node, which is used to make transformations to complex data structures.
- [Generators](https://docs.midio.com/midio-docs/reference/the-midio-language/generators.md)
- [Local variables](https://docs.midio.com/midio-docs/reference/the-midio-language/local-variables.md)
- [Portals](https://docs.midio.com/midio-docs/reference/the-midio-language/portals.md)
- [Waypoint node](https://docs.midio.com/midio-docs/reference/the-midio-language/waypoint-node.md)
- [Partial function application](https://docs.midio.com/midio-docs/reference/the-midio-language/partial-function-application.md)
- [The Midio textual representation](https://docs.midio.com/midio-docs/reference/the-midio-language/the-midio-textual-representation.md)
- [The Midio Engine](https://docs.midio.com/midio-docs/the-midio-engine.md)
- [Built in Nodes](https://docs.midio.com/midio-docs/built-in-nodes.md)
- [Core (std)](https://docs.midio.com/midio-docs/built-in-nodes/core-std.md)
- [HTTP](https://docs.midio.com/midio-docs/built-in-nodes/http.md): The Http package contains various functions and events for performing and responding to HTTP requests.
- [LLM](https://docs.midio.com/midio-docs/built-in-nodes/llm.md)
- [Native Plugins](https://docs.midio.com/midio-docs/internal/native-plugins.md)
